[英]Filter table using matching textBox and column values
WPF 表格說明:
我想使用文本框中的 id 值過濾數據網格(在初始化時使用 sql 語句選擇)以匹配圖像中列中的 id(有點類似於使用內部連接)。 我需要這方面的幫助。
NpgsqlCommand cmd = new NpgsqlCommand("select * from central.equipment
where equipment.deleted = 1 ", con);
NpgsqlDataAdapter da = new NpgsqlDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.Columns[0].Name = "emp_id";
dataGridView1.Columns[0].HeaderText = "Employee ID";
dataGridView1.Columns[0].DataPropertyName = "emp_id";
您可以使用 Linq:
例如:
//Code behind
Equipment selecteValueCodeBehind = (Equipment)dtgEquipment.SelectedItem;
using (var db = new DataContext())
{
var QueryObjects = db.Equipment.Where(x=> x.EmployeeId == selecteValueCodeBehind.EmployeeId).ToList();
dtEquipment.ItemsSource = QueryObjects;
}
//MVVM
public Equipment selecteValueMvvm {get; set; } = new Equipment();
public List<Equipment> Equipments {get; set;} = new List<Equipment>();
using (var db = new DataContext())
{
var QueryObjects = db.Equipment.Where(x=> x.EmployeeId == selecteValueMvvm.EmployeeId).ToList();
Equipments = QueryObjects;
}
順便說一句,我認為您的應用程序在 WinForms 中,而不是 WPF 中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.