[問題] DataGridView關聯用法

看板C_Sharp (C#)作者 (shu)時間12年前 (2013/08/31 13:30), 編輯推噓2(204)
留言6則, 1人參與, 最新討論串1/1
在同一個Form內 有3個DataGridView 但是總是串不起來 想做的是(1)-->(2)-->(3) <1> 整體的購買狀況 編號 商品 001 A 002 B ... .... <2> 某商品購買的客群 序號 顧客 商品 001 大明 A 002 大明 B 003 安安 A 004 大明 B ... .... ... <3> 某客人曾選購的商品 序號 顧客 商品 001 大明 A 002 大明 B 004 大明 B ------------------------------------ 目前可做出1 -> 2 點選DataGridView1內的資料 DatagridView2可篩選出特定A OR B商品的客群 但想在DataGridView2點選資料,DataGirdView3卻無法正常使用.... 想請益是哪邊有誤 感謝 //這是1與2的關聯部分 ForeignKeyConstraint fkSale_Customer = new ForeignKeyConstraint("FK_Sales_Customer", dtSales.Columns["商品"], dtCustomer.Columns["商品"]); dtCustomer.Constraints.Add(fkSale_Customer); dsXIN.Relations.Add("FK_Sales_Customer", dtSale.Columns["商品"], dtCustomer.Columns["商品"]); dataGridView2.DataSource = dsXIN; dataGridView2.DataMember = "Sale.FK_Sale_Customer"; //2與3通聯的部分大同小異 如果寫在同一個function中,執行後3個表格都不會有資料,完全灰 把2與3的關聯 寫到另一個function中,則表1及表2正常 表格3則灰色 應該怎麼樣更改呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.84.232

08/31 14:48, , 1F
(1) 你寫在哪個事件下?
08/31 14:48, 1F

08/31 14:48, , 2F
(2) 你可以下中斷點去檢查一下 資料傳遞上有沒有誤
08/31 14:48, 2F

08/31 14:49, , 3F
(3) 雖然這蠻瞎 還是要問一下 會不會表1表2正常 表3
08/31 14:49, 3F

08/31 14:49, , 4F
沒資料是因為 真的沒有資料
08/31 14:49, 4F

08/31 14:53, , 5F
附上一個Code Project的範例
08/31 14:53, 5F

08/31 14:53, , 6F
08/31 14:53, 6F
文章代碼(AID): #1I8NzOCj (C_Sharp)
文章代碼(AID): #1I8NzOCj (C_Sharp)