asp.net - Asp.net 实体框架 Gridview 过滤器不起作用
问题描述
protected void FilterButton_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.FilterTextBox.Text))
{
this.GridView1.DataSource = db.Yetenekler.Local.ToBindingList();
}
else
{
var filteredData = db.Yetenekler.Local
.Where(x => x.adi.Contains(this.FilterTextBox.Text));
this.GridView1.DataSource = filteredData;
}
}
返回
解决方案
您需要将数据绑定到网格.DataBind();
以刷新它。
protected void FilterButton_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.FilterTextBox.Text))
{
this.GridView1.DataSource = db.Yetenekler.Local.ToBindingList();
this.GridView1.DataBind();
}
else
{
var filteredData = db.Yetenekler.Local
.Where(x => x.adi.Contains(this.FilterTextBox.Text));
this.GridView1.DataSource = filteredData.ToList();
this.GridView1.DataBind();
}
}
推荐阅读
- android - NFC 标签 - 控制标签扫描时间的方法
- ember.js - 使 AuthenticatedRouteMixin 内的嵌套路由可访问
- c# - 如何从数据库中一一选择一列的数据并显示到标签
- c# - 使用 Dapper 在 Linq 中多对多
- macos - QT5.9.1 应用内购买与 macOS 上的 Apple App Store
- vba - 在 VBA 中计算 NPV 的更有效方法
- c++ - 缺少类型说明符 - 声明静态成员后假定为 int 错误
- django - 来自 url 的函数或类
- android - 在 Unity 中使用 Google VR
- javascript - 无法在谷歌应用脚本中使用 Logger 记录值