【问题标题】:How to add rows and insert data in datagridview C#如何在datagridview C#中添加行和插入数据
【发布时间】:2010-12-06 07:52:14
【问题描述】:

有人可以帮我吗?

我要datagridview显示数据

datagridview1.datasource = _db.Students.Tolist();

它显示在数据网格上。并有一个按钮。如果单击按钮,datagridview1 将添加没有数据的行。用户填写行。完成后,它将保存到数据库中。

如何让它发挥作用?

【问题讨论】:

    标签: c# .net desktop-application


    【解决方案1】:

    如果我没记错的话,DataGridView 有一个 .Rows.Add 属性,像这样:

    dataGridView.Rows.Add  
    

    dataGridView.Rows.Insert
    

    您应该先将数据转换为数组。
    看这里:http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.rows.aspx

    【讨论】:

    • 在这种情况下我必须创建一个未绑定的 datagridview 吗?它的答案。谢谢 simoneF
    • 尝试绑定和未绑定,我猜如果内部.Table指向null,上面的方法会引发异常。
    【解决方案2】:
     protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "createNewRecord")
        {
                 //Another Gridview will be created here, and it will contains EditTemplate.
                 //you can use that gridview to receive data by Edit.
        }
    }
    

    编辑模板网格视图示例

    <Columns>
        <asp:TemplateField>
        <EditItemTemplate><asp:textboxt id="txt1" runat="server" /></EditItemTemplate>
        </asp:TemplateField>
        </Columns>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-22
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多