Help! Gọi form và truyền dữ liệu trên DataGridView C#

Xin chào anh/chị
E mới vào nghề lập trình chưa lâu, e đang theo làm một project mà e đang bị bí một chổ mong a/c giúp đõ e ạ.
chuyện là e có một form tên là DMTHUOC form này có chứa một DATAGRIDVIEW, e muốn khi e click vào một dòng của 1 cột ĐƠNVI thì nó hiện lên một cái form mới chứa danh mục ĐƠNVỊ đó, và khi e chọn 1 đơn vị trên form mới đó thì nó truyền vào form DMTHUOC.
e có gửi hình bên dưới a/c xem giúp đỡ e, xin chân thành ảm ơn ạ.

HwdCl7.jpg
 

snowolf901

Tuyết Lang
Truyền row index + column index vào form DONVI, chọn đơn vị thì trả về đơn vị kèm với row index + column index về DGV, có tọa độ row + col rồi thì update cell đó thôi :)
 

snowolf901

Tuyết Lang
Mã:
a ơi a có đoạn code nào e xem mẫu được không ạ.
Mình cũng đang code nên chỉ viết được vài dòng bạn tham khảo nhé: Giả sử Main form là Form1, dialog là Form2
ở Form2 có biến ReturnedValue để lấy kết quả trả về.
Code event click (hoặc bất kỳ event nào tùy bạn) ở Form2:

Mã:
 ReturnedValue = dataGridView1.SelectedCells[0].Value.ToString();
            this.DialogResult = System.Windows.Forms.DialogResult.OK;
            this.Close();
Ở Form1, code để mở dialog khi click (hoặc enter sau khi click vào cell):
Mã:
Form2 form2 = new Form2();
            if (form2.ShowDialog() == DialogResult.OK) //open dialog + đợi form 2 close
            {
                string result = form2.ReturnedValue; //lấy giá trị đã được gán ở form 2
                dataGridView1.SelectedCells[0].Value = result; //điền giá trị vào ô đã click
            }
 

Thống kê

Chủ đề
102,787
Bài viết
470,610
Thành viên
340,593
Thành viên mới nhất
winspire
Top