[英]Adding row to datagridview
我有一个datagridview,其中有3列,第一列和第二列是文本框列,第三列是链接列。 我尝试使用命令添加新行。
STEPS.Rows.Add(New String() {stepNo, "This is description for step " & stepNo},"link")
但是,当我第一次尝试执行上述代码时,它显示index was outside the bounds of the array
。 当我尝试插入第二行时,不会发生这种情况。 当我将所有3列都作为TextBox时,也不会发生这种情况。
请帮我。
您正在尝试使用step.rows.add方法,但steps是gridview而不是datatable。 datatable对象包含一个row.add方法,该方法需要一个datarow对象,此示例显示将add row插入datatable,并与gridview链接。
Dim dt As New DataTable
dt.Columns.Add("field1")
dt.Columns.Add("field2")
Dim row1 As DataRow = dt.NewRow
row1.Item("field1") = "Hello"
row1.Item("field2") = "World"
Dim row2 As DataRow = dt.NewRow
row2.Item("field1") = "Hello2"
row2.Item("field2") = "World2"
dt.Rows.Add(row1)
dt.Rows.Add(row2)
GridView1.DataSource = dt
GridView1.DataBind()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.