[英]VB.NET: Edit DataGridView Row by Textbox
我是堆棧溢出的新手,所以如果我搞砸了,抱歉。
到目前為止,基本上我擁有的是Form1上稱為DataDataGridView的DataGridView。 單擊某行時,它將行中的數據從每一列傳遞到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。
提前致謝。
在按鈕中,單擊處理程序只需反轉已完成的操作即可。 您將沒有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
....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.