Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 18 kết quả

Đề tài: Vấn đề về 2 datagridview !

  1. #1
    Ngày gia nhập
    11 2008
    Bài viết
    13

    Smile Vấn đề về 2 datagridview !

    Các pro chỉ giúp em bài toán này với
    Yêu cầu đề bài là có 2 datagridview trên form có các cột giống nhau là ID, ten, diachi
    Có 3 textbox tương ứng cho nhập ID, ten, diachi
    Khi nhập xong sẽ check xem có trùng lặp trên datagridview 1 ko (nhớ là datagridview nhá, ko phải database),nếu có load ra datagridview 2 cho ng dùng sửa thông tin ở datagridview2 , sau đó lại up ngược trở lại datagridview 1 đồng thời thêm thông tin ở các textbox vào
    Các thông tin ở đây dừng lại ở datagridview, chưa up ngược vào db
    Các pác chỉ giúp em tí, việc xác định trùng lặp em dùng rowfilter rồi, còn việc sửa tin rồi up ngược trở lại datagridview 1 thì chưa làm được !
    Em cám ơn các pác trước !

  2. #2
    Ngày gia nhập
    11 2008
    Bài viết
    13

    khó quá ha, ko ai trả lời

  3. #3
    Ngày gia nhập
    03 2009
    Bài viết
    48

    Ko hiểu rõ cho lắm. Bạn đưa demo của bạn lên cho mọi người xem thử giúp được gì ko?

  4. #4
    Ngày gia nhập
    10 2007
    Bài viết
    37

    //việc xác định trùng lặp em dùng rowfilter rồi, còn việc sửa tin rồi up ngược trở lại datagridview 1 thì chưa làm được
    Có lẽ bạn dùng DataTable ? sao ko dung hàm Find mà tìm.
    Khi đã xác định đc Row trùng lặp thì bạn dùng row["column??"] = ... là đc.

  5. #5
    Ngày gia nhập
    11 2008
    Nơi ở
    Bình Dương
    Bài viết
    37

    Tôi cũng chưa biết bạn dùng DataSource là gì nữa , dataset hay gì vậy ?
    public bool love(person anh, person em)
    {
    if(love(em,anh))
    return true;
    }

  6. #6
    Ngày gia nhập
    11 2008
    Bài viết
    13

    Mặc định Vấn đề về 2 datagridview !

    em thấy có gì là khó hiểu đâu nhỉ, thế này ạ !
    Trong công tác nhập liệu, thường phải check xem có trùng lặp dữ liệu hay ko, em kiểm tra trùng lặp trên datagridview, nếu có trùng thì xuất trùng ra 1 datagridview khác cho người dùng xử lý dữ liệu trùng này (xóa, sửa) sau đó update cả dữ liệu trùng(vửa sửa) và dữ liệu mới nhập vào. Các giai đoạn connect, show ra db thì ko có vấn đề gì. Code load db đây ạ :

    String varConnect = @"Data Source=(local)\SQLEXPRESS;" +
    "database=testSQL;" +
    "Integrated Security=SSPI;" +
    "Persist Security info =false";
    frm1.objConnect = new SqlConnection(varConnect);
    frm1.objConnect.Open();

    SqlCommand objCommand = new SqlCommand();
    objCommand.Connection = frm1.objConnect;
    objCommand.CommandText = "Select * from customer";
    SqlDataReader objReader = objCommand.ExecuteReader();
    frm1.objTable.Load(objReader);
    frm1.dataGridView1.DataSource = frm1.objTable;
    chạy ngon lành ko có gì phải bàn ,

    Code kiểm tra trùng lặp (hơi tối )
    DataView dtv = new DataView(frm1.objTable);
    string Strf = "name like '%" + nametxt.Text + "%'";
    dtv.RowFilter = Strf;
    MessageBox.Show(dtv.Count.ToString());
    dataGridView1.DataSource = dtv;

    Đó, trên cái da ta gridview đã có dữ liệu trùng lặp rùi mà em ko bít xử lý thế nào, hic !
    Các bác giúp em với, em cần quá !

  7. #7
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Như vậy là có khả năng trùng nhiều record à?
    Dùng cả 1 datagridview để xử lý nhiều phần tử bị trùng?

  8. #8
    Ngày gia nhập
    11 2008
    Bài viết
    13

    đúng đóa pác, em tưởng cái này bài toán về quản lý nào cũng gặp phải, tìm ra các record trùng lặp cho người dùng sửa mà có vẻ khó quá ta

  9. #9
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Thông thường khi tìm nhiều record trùng lặp ta sẽ show 1 popup chọn lựa để ng dùng chọn 1 cái thì đổ cái đó lên khung nhập liệu, ng ta sửa trên khung nhập liệu rồi mình sẽ đẩy xuống dataset ban đầu hoặc đẩy thẳng xuống db. chứ ko có up ngược lại datagrid như bạn nói.

  10. #10
    Ngày gia nhập
    02 2009
    Nơi ở
    Lập thạch-Vĩnh phúc
    Bài viết
    142

    Huynguyen ơi.Tớ cũng đang làm về phần Gridview này nhưng cũng chưa nghĩ đựoc cách làm sao so sánh được lấy nhập liệu từ các ô tetbox vào cơ sở dư liệu lúc có mã trũng thì thông báo bảo người nhập lại.nhưng chỉ trên 1 gridview thôi rồi đưa ra thông báo ở các label.Bạn chỉ giúp minh với.thank

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