Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Ghép 2 datagridview lại thành 1 datagridview mới

  1. #1
    Ngày gia nhập
    12 2010
    Bài viết
    85

    Mặc định Ghép 2 datagridview lại thành 1 datagridview mới

    Mình có 2 datagridview, 1 cái thì có tenhang va soluong, 1 cai thì có tenhang. Bây giờ mình muốn ghép 2 datagridview này lại với nhau thì làm thế nào? (ghép như hình bên dưới)
    Học hỏi - học hỏi - học hỏi tới cùng
    --> Học hỏi đến khi nào ra vấn đề thì học hỏi vấn đề khác
    và học hỏi - học hỏi - học hỏi đến
    .

  2. #2
    Ngày gia nhập
    06 2011
    Bài viết
    277

    Trích dẫn Nguyên bản được gửi bởi sonsonsonson Xem bài viết
    Mình có 2 datagridview, 1 cái thì có tenhang va soluong, 1 cai thì có tenhang. Bây giờ mình muốn ghép 2 datagridview này lại với nhau thì làm thế nào? (ghép như hình bên dưới)
    Cái này là bạn add các field trong datagridview1 vào datagridview2 mà!!

    Thế thì bạn cho add từng dòng vào datagridview2 thui. Kèm theo giá trị cột thứ 2 là 0.

    Dùng for bạn nhé!!

    Mỗi Lần lặp lại vòng lặp for thì bạn cho con trỏ nhảy xuống vị trí cuối cùng!

    Visual C# Code:
    1. datagridview2.currentCells = datagridview2.Rows[datagridview2.Rows.count].Cells[0]
    2.                datagridview2.currentCells.Selected = true

    Còn nếu bạn muốn thêm 2 datagridview vào cái thứ 3 thì bạn cũng làm như thế!!

    Tùy bạn muốn cho datagridview nào vô trc ^^!
    thân
    Sống là để cho đi và ...... Nhận lại

  3. #3
    Ngày gia nhập
    12 2010
    Bài viết
    85

    Trích dẫn Nguyên bản được gửi bởi linhgl88 Xem bài viết
    Cái này là bạn add các field trong datagridview1 vào datagridview2 mà!!

    Thế thì bạn cho add từng dòng vào datagridview2 thui. Kèm theo giá trị cột thứ 2 là 0.

    Dùng for bạn nhé!!

    Mỗi Lần lặp lại vòng lặp for thì bạn cho con trỏ nhảy xuống vị trí cuối cùng!

    Visual C# Code:
    1. datagridview2.currentCells = datagridview2.Rows[datagridview2.Rows.count].Cells[0]
    2.                datagridview2.currentCells.Selected = true

    Còn nếu bạn muốn thêm 2 datagridview vào cái thứ 3 thì bạn cũng làm như thế!!

    Tùy bạn muốn cho datagridview nào vô trc ^^!
    thân
    string hanghh = "select tenhang from hanghoa where mahang not in (select mahang from tonkho)";
    dsh2.DataSource = kn.TaoBang(hanghh);

    string hangtk = @"select tenhang,tonck from tonkho,hanghoa,chungloai
    where chungloai.maloai = hanghoa.maloai
    and hanghoa.mahang = tonkho.mahang and tonck <= nguongtb";
    dshang.DataSource = kn.TaoBang(hangtk);

    for (int i = 0; i < dsh2.Rows.Count; i++)
    {
    dshang.currentCells = dshang.Rows[dsh2.Rows.Count].Cells[0];
    dshang.currentCells.Selected = true;
    }

    Bạn xem giúp nhé! Mình làm thế này có đúng không, nhưng nó báo lỗi ở currentCells.
    Học hỏi - học hỏi - học hỏi tới cùng
    --> Học hỏi đến khi nào ra vấn đề thì học hỏi vấn đề khác
    và học hỏi - học hỏi - học hỏi đến
    .

  4. #4
    Ngày gia nhập
    06 2011
    Bài viết
    277

    Bạn coi lại chỗ Rows[...] đó thử??

    Nó báo lỗi thế nào bạn???

    Tiện thể cho hỏi sao cái string hanghh = ""
    còn string hangtk = @""; Bạn có để thấy chứ??
    Sống là để cho đi và ...... Nhận lại

  5. #5
    Ngày gia nhập
    12 2010
    Bài viết
    85

    nó báo thế này nè:

    Error 1 'System.Windows.Forms.DataGridView' does not contain a definition for 'currentCells' and no extension method 'currentCells' accepting a first argument of type 'System.Windows.Forms.DataGridView' could be found (are you missing a using directive or an assembly reference?) E:\thuc tap\QL_Kho\QL_Kho\F_giaodien.cs 38 24 QL_Kho
    Học hỏi - học hỏi - học hỏi tới cùng
    --> Học hỏi đến khi nào ra vấn đề thì học hỏi vấn đề khác
    và học hỏi - học hỏi - học hỏi đến
    .

  6. #6
    Ngày gia nhập
    06 2011
    Bài viết
    277

    Mặc định Ghép 2 datagridview lại thành 1 datagridview mới

    Trích dẫn Nguyên bản được gửi bởi sonsonsonson Xem bài viết
    nó báo thế này nè:

    Error 1 'System.Windows.Forms.DataGridView' does not contain a definition for 'currentCells' and no extension method 'currentCells' accepting a first argument of type 'System.Windows.Forms.DataGridView' could be found (are you missing a using directive or an assembly reference?) E:\thuc tap\QL_Kho\QL_Kho\F_giaodien.cs 38 24 QL_Kho

    ấy chà! CurrentCell ko có "s". Bạn tự gõ vô hả?? Ko dùng thuộc tính của datagridview àh?
    Sống là để cho đi và ...... Nhận lại

  7. #7
    Ngày gia nhập
    12 2010
    Bài viết
    85

    Cảm ơn các bạn đã hướng dẫn, mình đã làm được rồi. Mình làm theo cách này nè.

    string hanghh = "select tenhang from hanghoa where mahang not in (select mahang from tonkho)";
    dsh2.DataSource = kn.TaoBang(hanghh);

    string hangtk = @"select tenhang,tonck from tonkho,hanghoa,chungloai
    where chungloai.maloai = hanghoa.maloai
    and hanghoa.mahang = tonkho.mahang and tonck <= nguongtb";
    table = kn.TaoBang(hangtk);
    dshang.DataSource = table;

    for (int i = 0; i < dsh2.Rows.Count-1; i++)
    {
    try
    {
    DataRow row = table.NewRow();
    table.Rows.Add(1);
    dshang.DataSource = table;
    }
    catch
    {
    dshang.Rows.Add(1);
    }
    int indexRow = dshang.Rows.Count - 1;

    dshang.Rows[indexRow].Cells[0].Value = dsh2.Rows[i].Cells[0].Value.ToString();
    dshang.Rows[indexRow].Cells[1].Value = "0";
    }
    Học hỏi - học hỏi - học hỏi tới cùng
    --> Học hỏi đến khi nào ra vấn đề thì học hỏi vấn đề khác
    và học hỏi - học hỏi - học hỏi đến
    .

  8. #8
    Ngày gia nhập
    06 2011
    Bài viết
    277

    Cách của bạn cũng đc. Đó là bạn đã add vào table xong rùi mới add vào datagridview. ^^!

    hehe. Thế thì ok rùi!
    Sống là để cho đi và ...... Nhận lại

Các đề tài tương tự

  1. Chuyển con trỏ về 1 ô trong datagridview (Get focus cell in datagridview)
    Gửi bởi haingo08tlt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 10-11-2015, 07:30 PM
  2. Load Ảnh từ DataGridview lên pictureBox khi kích vào DataGridView
    Gửi bởi binhminhdem trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 27-02-2013, 10:28 AM
  3. datagridview.Row[index].selected có sử dụng để chọn một row trong datagridview
    Gửi bởi vanthanhkbs trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 21-06-2012, 07:49 PM
  4. Trả lời: 3
    Bài viết cuối: 07-06-2012, 02:29 AM
  5. datagridview biến mất vùng đen trên datagridview ?
    Gửi bởi zstar trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 18-10-2009, 02:32 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn