使用TextChanged事件在DataGridview中进行动态搜索



C#

我正在使用实体框架到数据库

这是我在Datagridview中搜索的代码:

private void TxtName_TextChanged(object sender, EventArgs e)
{
if (chbxSearch.Checked)
{
string strpatt = "";
strpatt = "Name";
strpatt += "like'%" + txtName.Text.Replace("'", "") + "%'";
((DataTable)dgvadministration.DataSource).DefaultView.RowFilter = strpatt;
};
}

在文本中键入任何内容时出错

无法将"System.Windows.Forms.BindingSource"类型的对象强制转换为"System.Data.DataTable"类型。


此代码有效,感谢U

if (chbxSearch.Checked)
{
dgvadministration.DataSource = db.SalesNames.Where(c => c.Name.Contains(txtName.Text)).ToList();
};

最新更新