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

时间:2013-04-09 12:55:22

标签: c# asp.net gridview dynamic

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

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

任何帮助?

1 个答案:

答案 0 :(得分:0)

这个问题存在很多解决方案。 示例从数据源(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!
        } }