GridView添加删除列动态(服务器端)

本文关键字:服务器端 动态 添加 删除列 GridView | 更新日期: 2023-09-27 18:08:19

我们从XML中读取并在asp gridview中创建列。同样的XML也用于在数据表中创建列。我们用所需的数据填充数据表,并使用服务器端代码将数据表绑定到gridview。

现在,我们想在每个gridview行中添加delete链接,但不确定如何管理它。因为我们没有使用RowDataBound方法。

帮忙吗?

GridView添加删除列动态(服务器端)

这个问题有很多解决方案。示例:从数据源(DataSource.RemoveCurrent)中删除行。

如果你可以定义"删除按钮行"(类型按钮),你可以使用一个简单的dataGridView1.Rows.Remove

或者,如果您想通过单击按钮来删除该行:

private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)  {
       if (e.ColumnIndex == 8)// define the delete button column
       {
             dataGridView1.Rows.Remove(dataGridView1.Rows[e.RowIndex]); // delete with index!
        } }