【发布时间】:2011-12-16 03:03:59
【问题描述】:
我有一个动态模板化的网格视图。
它允许编辑、删除和插入新数据到表中。
我还实现了另一个允许过滤网格视图的函数。
目前我可以很好地进行过滤。但是,当进入编辑模式时,gridview 会以某种方式重置为“过滤前的状态”。
例如:Gridview 最初有 100 行。过滤后仅 10 行。进入编辑模式后会再次显示 100 行。
这是我的gridview进入编辑模式时的sn-p。
public void GridView_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView.EditIndex = e.NewEditIndex;
((TemplateField)GridView.Columns[1]).EditItemTemplate = null;
GridView.DataBind();
Session["SelecetedRowIndex"] = e.NewEditIndex;
}
感谢任何帮助...
【问题讨论】:
-
你是如何过滤的?您是否使用
SQLDataSource的“过滤器表达式”属性?还是完全不同的东西? -
不.. 我创建了一个文本框和一个按钮。按钮点击触发事件。一切都是硬编码的..
标签: c# asp.net gridview filter