我正在尝试为 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 或类似的东西?