2013-11-21 16 views
0

以下是需求并为其编码了代码。 当用户在数据网格视图中输入一个新行时,当前行应该显示在父MDI表单的状态栏中,我在那里放置了一个标签,并在该标签文本中显示了当前行的所有单元格值。下面子窗体的代码,但它不是working.i还附上了MDI格式的图像与孩子enter image description here形式在vb.net的父级mdi表单的状态栏中显示childform的datagridview的当前行

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 –

相关问题