Tôi có hai hình thức Form1(DGV1 & DGV2)
và Form2(DGV3 & DGV4)
với các điều khiển Datagridview
trên cả hai biểu mẫu.Nhận tổng số cột dữ liệu sử dụng LINQ cho một ID riêng biệt
Trên Form1
có liên kết nút đến Form2
nơi người dùng có thể thêm hàng vào Form1
datagridview(DGV1)
. Trong Form2 → (DGV3 and DGV4)
, có một checkbox
trong cột đầu tiên và người dùng chỉ có thể chọn một hàng tại một thời điểm.
Có hai nút trên Form2
: Done
và Add Items
Khi người dùng nhấp chuột vào Add Items bằng cách chọn các hàng cái khác, các hàng phải được bổ sung vào datagridview
trên Form1
và khi nút Done được nhấp, Form1
nên được hiển thị với tất cả các hàng được thêm vào.
Tôi đã đạt được điều này.
Các cột trong DGV1
và DGV2
là
DGV1 Cột
Sno Desciption SellQty ItemID
----------------------------
1 ABC 0 1
2 XYZ 0 2
DGV2 Cột
Sno BatchNo SellQty ItemID
----------------------------
1 123 10 1
2 528 20 2
1 568 30 1
2 522 40 2
Trong tải của Form1
, làm thế nào tôi có thể nhận được số tiền của SellQty
tùy thuộc vào ItemID
cho Form → DGv2
và cập nhật giá trị SellQty
trong DGV1
.
Ví dụ: For ItemID=1 sum(SellQty)=40
vì vậy tôi cần phải gán giá trị này để DGV1 SellQty Column=40
.
Vui lòng tư vấn.
Xin chào ... Tôi đang nhận được tổng cho một ID cụ thể bằng cách lặp qua GridView và sử dụng đối tượng datatable Value = dtBatchSellQty.Tính toán ("Tổng (SellQty)", "BatchItemID = '" + ItemID.ToString() + "'"); sum = Convert.ToInt32 (Giá trị); Câu hỏi của tôi Cách gán giá trị này cho cột SellQty của ô DGV1 trong đó ItemID = 1 – Prathap
@ user2002785, Bạn có thể lặp lại hàng GridView và đặt 'SellQty' thành tổng, nhưng tôi tin câu hỏi của bạn để có được tổng số bằng LINQ – Habib
Yeah Habib ... tôi đã sử dụng LINQ bây giờ ... để có được sum.But tôi đã không nhận được làm thế nào để thiết lập giá trị .. chúng ta cần rowIndex của hàng nơi ItemId là phù hợp với – Prathap