我是新手堆栈溢出,很抱歉,如果我搞砸了。
基本上我到目前为止在Form1上的DataGridView名为DataDataGridView。单击其中一行时,它会将每列中行中的数据传递到Form2上的某些文本框,每个文本框都包含单独列的数据。
Form2.TextBox1.Text = DataDataGridView.Rows(e.RowIndex).Cells(0).Value.ToString()
Form2.TextBox2.Text = DataDataGridView.Rows(e.RowIndex).Cells(1).Value.ToString()
Form2.TextBox3.Text = DataDataGridView.Rows(e.RowIndex).Cells(2).Value.ToString()
Form2.TextBox4.Text = DataDataGridView.Rows(e.RowIndex).Cells(3).Value.ToString()
Form2.TextBox5.Text = DataDataGridView.Rows(e.RowIndex).Cells(4).Value.ToString()
Form2.TextBox6.Text = DataDataGridView.Rows(e.RowIndex).Cells(5).Value.ToString()
Form2.TextBox7.Text = DataDataGridView.Rows(e.RowIndex).Cells(6).Value.ToString()
我想要的是让用户能够编辑Form2中的文本框字段,然后单击提交按钮以从Form2上的文本框更新DataGridView。
提前致谢。
答案 0 :(得分:1)
在按钮中单击处理程序,只需反转您已经完成的操作。您没有e.RowIndex值,但假设这是datagridview的当前行,您可以这样做
Dim rowIndex = DataDataGridView.CurrentRow.Index
DataDataGridView.Rows(rowIndex).Cells(0).Value = Form2.TextBox1.Text
....
或更容易
DataDataGridView.CurrentRow.Cells(0).Value = Form2.TextBox1.Text
....