我必须根据所选的选项卡面板过滤GridView数据, 这是场景:
当我点击“全部”标签时,我得到10条记录,而我的GridView包含10条记录,
但是当我点击标签A时,我的GridView需要过滤并显示5条记录
现在,我正在为每个选项卡使用单独的GridView并绑定到同一个DataSourceID
并使用OnActiveTabChanged事件来过滤数据,但这是调用底层方法执行4次(因为4个选项卡面板),用户体验没问题但是
有性能问题......
我试图看,如果我可以使用:
对于此类情景,所有选项卡面板中的GrigView相同
非常感谢任何帮助,谢谢!!
答案 0 :(得分:0)
如果要在所有选项卡上使用单个GridView,请尝试在OnPreRender中调用基础方法(填充GridView)而不是OnActiveTabChanged。让它以哪个标签处于活动状态为条件,并相应地过滤。
答案 1 :(得分:0)
您可以在DataView上使用RowFilter属性,并让每个选项卡都应用您需要的那个。
即DataView1.RowFilter =“Column ='ColumnValue'”然后设置datasource / databind。