[英]How to Add images to DataGridView (to specific column per each row) Dynamically
[英]How to update a specific row and a specific column in a datagridview
我正在嘗試更新datagridview
中的特定行和特定列。
For x = 0 To Array.Length - 1
Me.DataGridView4.Rows.Add(L_limit + x)
Next
上面的代碼正在更新第 1 列中所有行的值,但下面的代碼不起作用。
For x = 0 To Array.Length - 1
DataGridView4.Rows(x).Cells(0).Value = L_limit + x
Next
當我運行它時,我收到錯誤: Index was out of range
。
如何更新第 2、3 列等? 我嘗試了很多,但沒有任何效果。
“以下代碼不起作用”的含義尚不清楚,但您可以通過以下替代方式更新 datagridview 給定行中的給定列:
// 修改第二行第一個單元格的值。
Me.DataGridView4.Rows[1].Cells[0].Value = "新值";
// 上一行等價於下一行。
Me.DataGridView4.dataGridView4[0, 1].Value = "新值";
此處對此進行了描述: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.5.datagridview.rows?view=
查看以下示例以更新 DataGridView 中的第一列:
Dim Array As Integer() = {1, 2, 3}
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.DataGridView4.Rows.Add(Array.Length)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim L_limit As String = "L"
For x = 0 To Array.Length - 1
Me.DataGridView4(0, x).Value = L_limit + x.ToString 'Update column 1
Next
End Sub
我的測試結果:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.