我正在尝试为 GridView 创建一个过滤器,您可以在其中将姓氏输入文本框中,然后单击一个按钮,单击该按钮后应根据数据源中的姓氏列过滤 GridView。
因此,一旦单击按钮,我将向 GridView 的 DataSource 添加一个 FilterExpression。但是,智能感知没有拾取 .FilterExpression 所以我知道我错过了一些东西。GridView 的 DataSet 以编程方式在代码隐藏中定义,我习惯于在 .aspx 页面上定义的 DataSource 上使用 .FilterExpression。
代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
databind();
}
}
private void databind()
{
try
{
customerBE = new CustomerBE();
customerBE.UserID = 0;
dset = new DataSet();
customerBL = new CustomerBL();
dset = customerBL.GetUserDetails(customerBE);
gridViewCreateUser.DataSource = dset;
gridViewCreateUser.DataBind();
}
catch (Exception ex)
{
...
}
}
所以我想做的是:
protected void Button1_Click(object sender, EventArgs e)
{
dset.FilterExpression = ("LastName=" + textbox1.Text);
}
在这种情况下是否可以使用 .FilterExpression 或类似的东西?