ฉันเติม My Datagridview โดยใช้ Linq Query ใน C# ฉันต้องการกรอง DataGridview นี้โดยใช้กล่องข้อความ
รหัสของเหตุการณ์ที่เปลี่ยนกล่องข้อความคือ:
DataTable dt = new DataTable();
dt = (DataTable)(dataGridViewX4.DataSource);
dt.DefaultView.RowFilter = string.Format("T_P = '{0}'", Txt_T_P_Se.Text);
dataGridViewX4.DataSource = dt;
หลังจากรันโปรแกรมแล้ว ข้อผิดพลาดนี้จะปรากฏขึ้น:
ข้อยกเว้น Cast ที่ไม่ถูกต้องไม่ได้รับการจัดการ ความช่วยเหลือใด ๆ ในการทำความเข้าใจปัญหานี้จะได้รับการชื่นชมอย่างมาก
แหล่งข้อมูลของฉันคือ:
var Query= (จาก p ใน QcGerdBaf.Taghes โดยที่ p.QGI_Id_Fk == QGI_Id_Selected เลือกใหม่ { p.T_P, p.T_Id });
dataGridViewX4.DataSource = Query.ToList();