簡體   English   中英

VB.NET:按文本框編輯DataGridView行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM