【发布时间】:2014-02-12 06:11:17
【问题描述】:
我使用 C# 中的 Linq Query 填充我的 Datagridview。我想使用文本框过滤这个 datagridview。
Textbox changed事件代码为:
DataTable dt = new DataTable();
dt = (DataTable)(dataGridViewX4.DataSource);
dt.DefaultView.RowFilter = string.Format("T_P = '{0}'", Txt_T_P_Se.Text);
dataGridViewX4.DataSource = dt;
运行程序后出现这个错误:
未处理无效的强制转换异常。对于理解这个问题的任何帮助将不胜感激。
我的数据源是:
var 查询= (来自 QcGerdBaf.Taghes 中的 p,其中 p.QGI_Id_Fk == QGI_Id_Selected select new { p.T_P, p.T_Id });
dataGridViewX4.DataSource = Query.ToList();
【问题讨论】:
-
究竟在哪一行?
标签: c# datagridview datatable filtering