【问题标题】:gridview creation网格视图创建
【发布时间】:2023-09-13 11:50:01
【问题描述】:

在 asp.net Grid View 中,我想通过编辑文本输入值来添加行,即不使用数据库。
最初,将显示一个空行,并带有“添加”按钮作为一列。
当我单击“添加”按钮时,文本框将显示在所有列中以输入值,并且“添加”按钮字段包含“保存”和“取消”按钮。
当我单击“保存”时,值必须作为标签显示在下一行。

谁能指导我解决这个问题?

【问题讨论】:

    标签: asp.net gridview datatable viewstate


    【解决方案1】:

    当然。我会这样做:

    1) 设置您的 GridView 模板

    2) 当用户填写空文本框并单击“添加”按钮时,捕获事件,在 DataTable 中创建新行并存储值

    3) 在零位置创建一个新行并添加空字符串

    table.Rows.InsertAt(row, 0);
    

    4) 将DataTable数据绑定到GridView

    6) 每次添加一行时,GridView 都会增长,只需​​在零位置重新插入一个空白行(加上您的“添加”链接)。

    您可能应该尝试一下,如果您没有达到您寻找的结果,请发布您的代码。有人会为您指明正确的方向。

    【讨论】:

      【解决方案2】:

      您可以将数据源设置为数据表,您可以根据自己的喜好在代码中构建该数据表。

      这是一个显示如何在代码中构建数据表的链接...

      http://www.aspnettutorials.com/tutorials/controls/data-table-csharp.aspx

      然后您将向表中添加行并将其设置为您的 gridview 的数据源。

      你也可以用列表来设置gridview的数据源:

      http://www.aspnettutorials.com/tutorials/advanced/ilist-interface-aspnet2-vb.aspx

      编辑 1

      很少有有用的链接
      how to insert data in to grid view using asp.net without database

      【讨论】: