2013-11-21 2 views
0

Следующее является требованием и для которого я кодировал код. Когда пользователь вводит новую строку в виде сетки данных, текущая строка должна отображаться в строке состояния родительской формы MDI, я разместил там ярлык и в тексте этой метки должно отображаться все значения ячеек текущей строки. У меня есть ниже коды в виде ребенка, но его не working.i также прилагается изображения МДИТЕ форму вместе с ребенком enter image description here формойПоказать текущую строку datagridview дочерней формы в строке состояния родительской формы mdi в vb.net

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 
+0

я использовал выбранные строки в качестве текущей строки была давая ошибку, он показывал линии синей волны –

+0

Вы хотите отображать текущую строку или все значения строк – Sathish

+0

@satson только текущая строка. Я имею в виду после ее редактирования. –

ответ

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 
+0

Я проверю это –

+0

что это (Me.MdiParent, Object) .. можете ли вы объясните, мне нужно заменить этот me.mdiparent, поскольку мое родительское имя mdi - mdiload –

+0

вместо CType (Me.MdiParent, Object). Я использовал mdiparent.ToolStripStatusLabel1.Text = x –

Смежные вопросы