作者relievezaoc (shu)
看板C_Sharp
標題[問題] DataGridView關聯用法
時間Sat Aug 31 13:29:58 2013
在同一個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
1F:推 qwer820404:(1) 你寫在哪個事件下? 08/31 14:48
2F:→ qwer820404:(2) 你可以下中斷點去檢查一下 資料傳遞上有沒有誤 08/31 14:48
3F:→ qwer820404:(3) 雖然這蠻瞎 還是要問一下 會不會表1表2正常 表3 08/31 14:49
4F:→ qwer820404:沒資料是因為 真的沒有資料 08/31 14:49
5F:推 qwer820404:附上一個Code Project的範例 08/31 14:53