Отображение текущей строки представления данных дочерней формы в строке состояния родительской формы mdi в vb.net
Следующее является требованием и для которого я кодировал код. Когда пользователь вводит новую строку в сетке данных, текущая строка должна отображаться в строке состояния родительской MDI-формы, я помещаю туда метку, и в тексте этой метки должно отображаться значение всех ячеек текущей строки. код в дочерней форме, но он не работает. Я также прикрепил изображение формы mdi вместе с дочерним форма
Private Sub dgsalesitem_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgsalesitem.Leave
Dim X As DataGridViewCell
Dim v As String
v = ""
For Each X In dgsalesitem.SelectedRows
v = v + X.Value
Next
MDILoad.lbltoolstripstatus.Text = v
End Sub
1 ответ
Решение
Попробуйте этот код
Private Sub DataGridView1_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridView1.Leave
Dim x As String = String.Empty
For xi As Integer = 0 To DataGridView1.ColumnCount - 1
x += Trim(DataGridView1.CurrentRow.Cells(xi).Value)
Next
CType(Me.MdiParent, Object).ToolStripStatusLabel1.Text = x
End Sub