我有两种形式Form1(DGV1 & DGV2)
和Form2(DGV3 & DGV4)
与Datagridview
两个窗体上的控件。获取datagridview列使用Linq为一个不同的ID
在Form1
上有一个链接到Form2
的按钮链接,用户可以在此链接添加行到Form1
datagridview(DGV1)
。在Form2 → (DGV3 and DGV4)
中,第一列中有一个checkbox
,用户一次只能选择一行。
上有Form2
两个按钮:Done
和Add Items
当用户点击通过选择行一个接一个,行必须被添加到datagridview
上Form1
和被点击完成按钮时添加项目,Form1
应该与所有添加的行一起显示。
我已经实现了这一点。
中DGV1
和DGV2
列
DGV1列
Sno Desciption SellQty ItemID
----------------------------
1 ABC 0 1
2 XYZ 0 2
DGV2列
Sno BatchNo SellQty ItemID
----------------------------
1 123 10 1
2 528 20 2
1 568 30 1
2 522 40 2
期间Form1
加载,我怎么能得到的总和SellQty
取决于ItemID
为Form → DGv2
并更新DGV1
中的值SellQty
。
实施例:For ItemID=1 sum(SellQty)=40
所以我需要这个值分配给DGV1 SellQty Column=40
。
请指教。
DGV1单元的SellQty列嗨...我通过循环gridview和使用数据表对象Value = dtBatchSellQty获取特定ID的总和。Compute(“Sum(SellQty)”,“BatchItemID ='”+ ItemID.ToString()+“'”); sum = Convert.ToInt32(Value);我的问题如何将此值分配给DGID1单元格的SellQty列,其中ItemID = 1 – Prathap 2013-02-08 12:47:14
@ user2002785,您可以迭代GridView行并将'SellQty'设置为total,但我相信您的问题可以使用LINQ – Habib 2013-02-08 12:50:04
Yeah Habib ...我现在用Linq来得到总和。但是我没有得到如何设置值..因为我们需要rowId的ItemId是匹配的行 – Prathap 2013-02-08 12:57:10