作者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