我有一个datagridview控件,里面装满了来自sql db的图片以及写在这些图片上的文字,比如名字,部门...在datagridview鼠标点击事件我想显示一个有一个图片框和文本框的表格我可以修改这些信息。使用我的代码,我能够检索这些信息,但我不知道如何将其保存回datagridview点击的单元格。任何想法将不胜感激
Private Sub DataGridView1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseClick
Dim view As DataGridView = DirectCast(sender, DataGridView)
Dim ht = DataGridView1.HitTest(e.X, e.Y)
If (ht.ColumnIndex = 1) Then
clickedCell = view.Rows(ht.RowIndex).Cells(ht.ColumnIndex)
ClickedRow = DataGridView1.Rows(ht.RowIndex)
Form2.Show()
Form2.TextBox2.Text = DataGridView1.Rows(clickedCell.RowIndex).Cells(clickedCell.ColumnIndex + 1).Value
Form2.TextBox1.Text = DataGridView1.Rows(clickedCell.RowIndex).Cells(clickedCell.ColumnIndex + 2).Value
Form2.TextBox3.Text = DataGridView1.Rows(clickedCell.RowIndex).Cells(clickedCell.ColumnIndex + 3).Value
End If
End Sub
答案 0 :(得分:0)
我认为你应该从Microsoft Developer Network看一下这个例子。它显示了如何创建Form
类的实例。在类的新实例中,您可以添加图片框和文本框,并从SQL数据库中获取数据。
MSDN文章:How to: Display One Form from Another。