ASP.NET DataTable based GridView Header Filter
本文关键字:Header Filter GridView based NET DataTable ASP | 更新日期: 2023-09-27 18:16:35
有人知道如何实际过滤gridview是基于一个数据表(其中数据表是基于sql数据源)?
这是我的gridview的工作方式:
-
根据输入的数据源、数据库名和表名动态创建gridview
asp:TextBox ID="server_tb" runat="server"
asp:TextBox ID="user_tb" runat="server"
asp:TextBox ID="pswrd_tb" runat="server" TextMode="Password"
asp:TextBox ID="database_tb" runat="server"
asp:TextBox ID="table_tb" runat="server"
-
使用输入,我从数据库调用正确的表,然后将其填充到datatable
DataTable Table = new DataTable();
Connection = new System.Data.SqlClient。SqlConnection("数据源=" + ServerName + ";初始目录=" + DatabaseName + ";用户ID=" + UserName + ";密码=" + Password + ";连接超时= 120");
-
我将数据表和动态创建的按钮模板绑定到gridview中(按钮模板是允许编辑,添加和删除的)
gvGridView.Columns.Add (ItemTmpField);
vGridView。
gvGridView.DataBind ();
这是如何基本上我大致创建我的GridView,代码工作得很好。基本上我只需要允许过滤。我真的需要一些建议
您可以按以下方式进行筛选:
DataRow[] rows = dTable.Select(" user_tb > 5"); // default
DataRow[] rows1 = dTable.Select(" user_tb > 5", "user_tb ASC"); // with sorting
你可以在这里看到一篇好文章