繁体   English   中英

向datagridview添加行

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM