Отображать текущую строку datagridview дочерней формы в строке состояния родительской формы 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

person vimal vasudevan    schedule 21.11.2013    source источник
comment
я использовал выбранные строки, так как текущая строка выдавала ошибку, она показывала синие линии волны   -  person vimal vasudevan    schedule 21.11.2013
comment
Вы хотите отобразить текущую строку или все значения строки   -  person Sathish    schedule 21.11.2013
comment
@satson только текущая строка ... я имею в виду, как только она закончит редактирование.   -  person vimal vasudevan    schedule 21.11.2013
comment
ты проверил мой ответ   -  person Sathish    schedule 21.11.2013
comment
@satson, я проверил, что он не работает с этим CType(Me.MdiParent, Object).ToolStripStatusLabel1.Text = x   -  person vimal vasudevan    schedule 21.11.2013


Ответы (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
person Sathish    schedule 21.11.2013
comment
что это (Me.MdiParent, Object)..можете ли вы объяснить, должен ли я заменить этот me.mdiparent, поскольку имя моего родителя mdi - mdiload - person vimal vasudevan; 21.11.2013
comment
вместо CType(Me.MdiParent, Object) я использовал mdiparent.ToolStripStatusLabel1.Text = x - person vimal vasudevan; 21.11.2013
comment
@вимальвасудеван. Это также crct. Я конвертирую me.mdiparent в объект - person Sathish; 21.11.2013