我有兩種形式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