나는 Company, Product 및 Inventory 테이블이 3 개인 C# 프로젝트에 연결된 데이터베이스가 있습니다. 인벤토리는 CompanyID, ProductID 및 Quantity를 나열합니다. Combobox1은 모든 companyID를 나열합니다. 하나를 선택하면 해당 CompanyID가있는 Inventory의 행만 표시하도록 listview1을 지정합니다.C#에서 테이블 필터링
//binding DB to memorycopy
this.DBContext = new DBEntities();
listView1.ItemsSource = this.SupPartContext.SPs;
GridViewColumn companyIDColumn = new GridViewColumn();
sNumColumn.Width = 90;
sNumColumn.Header = "companyID";
sNumColumn.DisplayMemberBinding = new Binding("COMPANYID");
GridViewColumn ProductIDColumn = new GridViewColumn();
pNumColumn.Width = 90;
pNumColumn.Header = "ProductID";
pNumColumn.DisplayMemberBinding = new Binding("PRODUCTID");
GridViewColumn quantityColumn = new GridViewColumn();
qtyColumn.Width = 90;
qtyColumn.Header = "quantity";
qtyColumn.DisplayMemberBinding = new Binding("QUANTITY");
GridView newGridview = new GridView();
newGridview.Columns.Add(companyIDColumn);
newGridview.Columns.Add(productIDColumn);
newGridview.Columns.Add(quantityColumn);
listView1.View = newGridview;
도움이 되셨거나 올바른 방향으로 향한 점이 있어도 좋습니다. 시간 내 주셔서 감사합니다.
WPF를 사용하고 있습니까? – Bernard
@Bernard 예, WPF – user1547231