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ố 11 kết quả

Đề tài: Reload datasource cho combobox trong datagridview

  1. #1
    Ngày gia nhập
    10 2010
    Nơi ở
    HUI
    Bài viết
    211

    Mặc định Reload datasource cho combobox trong datagridview

    Mình muốn gán lại datasource cho combobox trong datagridview khi mình thêm một sản phẩm mới
    Bình thường combobox ở bên ngoài thì chỉ cần set lại datasource là ok
    Nhưng combobox ở trong datagridview mình set lại nhưng nó vẫn không hiển thị được sản phẩm mình mới thêm lên.
    Ai biết chỗ này chì giùm cái. Tìm mãi nhưng mà chưa thấy



    Đã khắc phục được lỗi này sau bao nhiêu ngày ngâm và cứu.
    Post lên đây cho mọi người, sau này ai có làm thì không bị mắc nữa.

    Visual C# Code:
    1.                   DataGridViewComboBoxColumn CboProItems =    (DataGridViewComboBoxColumn)DataViewDetailProcessItem.Columns["CboDetailProcessItem"];
    2.                  // Load combobox mặt hàng
    3.                  DataTable tbl = ItemDAO.ListItemsStore(0);
    4.                  CboProItems.DisplayMember = tbl_items.name;
    5.                  CboProItems.ValueMember = tbl_items.id;
    6.                  CboProItems.DataSource = tbl;
    Đã được chỉnh sửa lần cuối bởi dotritiep : 09-03-2012 lúc 04:31 PM.

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

    Bạn thử set DataSource = null trước rồi mới set lại DataSource cho nó.

  3. #3
    Ngày gia nhập
    10 2010
    Nơi ở
    HUI
    Bài viết
    211

    Mình set null trước rồi. Cũng không được.
    Ai có cách nào không nhỉ?

  4. #4
    Ngày gia nhập
    08 2010
    Bài viết
    125

    bạn phải clear items trong combobox đó rồi mới gán datasource vào chứ

  5. #5
    Ngày gia nhập
    10 2010
    Nơi ở
    HUI
    Bài viết
    211

    Trích dẫn Nguyên bản được gửi bởi tphuong1412 Xem bài viết
    bạn phải clear items trong combobox đó rồi mới gán datasource vào chứ
    Mình đã clear, set bằng null trước khi load nhưng vấn k được.

  6. #6
    Ngày gia nhập
    08 2010
    Bài viết
    125

    Mặc định Reload datasource cho combobox trong datagridview

    thế thì cái datagridview bạn clear columns nó đi @@, rồi gán datasource nó lại :P.

  7. #7
    Ngày gia nhập
    10 2010
    Nơi ở
    HUI
    Bài viết
    211

    Trích dẫn Nguyên bản được gửi bởi tphuong1412 Xem bài viết
    thế thì cái datagridview bạn clear columns nó đi @@, rồi gán datasource nó lại :P.
    Đã thử cách này! Nhưng cũng không được. Không biết anh có cách nào khác không nhỉ? Cái này chuối quá!

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

    Bạn có thể đưa đoạn code BindData lên ComboBox trong DataGridView không?

  9. #9
    Ngày gia nhập
    10 2010
    Nơi ở
    HUI
    Bài viết
    211

    Trích dẫn Nguyên bản được gửi bởi Aosa Xem bài viết
    Bạn có thể đưa đoạn code BindData lên ComboBox trong DataGridView không?
    Visual C# Code:
    1.  
    2.  
    3.                  CboDetailProcessItem.Items.Clear();
    4.                  DataTable tbl = ItemDAO.ListItemsStore(0);
    5.                  CboDetailProcessItem.DisplayMember = "name";
    6.                  CboDetailProcessItem.ValueMember = "id";
    7.                  CboDetailProcessItem.DataSource = tbl;

    Khi cái tbl thay đổi. Chạy lại đoạn này nhưng nó không thay đổi theo

  10. #10
    Ngày gia nhập
    08 2010
    Bài viết
    125

    bạn add = tay thì rất là linh động, chứ dùng datasource khó hiểu lắm , sorry vì ko giúp đc@@

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

  1. Cách dùng Item của combobox lưu một datasource
    Gửi bởi b1u3eyes trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 23-03-2013, 12:53 AM
  2. Database Reload datasource của combobox trong datagridview
    Gửi bởi jahrakal trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 25-11-2012, 11:54 AM
  3. Gán datasource trong combobox trên datagridview bằng cách nào?
    Gửi bởi dotritiep trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 24-11-2012, 12:05 AM
  4. ADO.NET reload lại dữ liệu sau khi thao tác trên datagridview C#?
    Gửi bởi manutdvntb trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 12-03-2012, 07:18 PM
  5. ADO.NET Lỗi 'Cannot bind to the new display member.' khi gán DataSource, DisplayMember cho combobox
    Gửi bởi mrjone_07 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 01-06-2011, 12:12 AM

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