Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

C# đổ dữ liệu vào combobox

8 năm trước 15.114 lượt xem 6 bình luận 8 năm trước
  1. mình đổ dữ liệu như v ko biết đã đúng chưa mình làm theo cách trong bài lập trình phần mềm quản lý bán cafe nhưng lúc chạy vẫn ko hiên lên đc combobox mặc dù đã thêm DisplayMemBer 

     

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
tranthiyen đã bình luận 2 năm trước

bạn ơi bạn fix được lỗi này chưa b

Darky đã bình luận 8 năm trước
         private void frm_Load(object sender, EventArgs e)
        {
            // Kết nối với Database thành công trước nhé
            tblNhom = xl.GetTbl("Nhom", "TenNhom");
            cmbNhom.DataSource = tblNhom;
            cmbNhom.DisplayMember = "TenNhom";
            cmbNhom.ValueMember = "MaLop"; 
        }
        
        // Lấy dữ liệu theo bảng và sắp xếp chúng theo 1 Field nào đó
        public DataTable GetTbl(string TblName, string FieldName)
        {
            string ChuoiSQL = "select * from " + TblName;
            if (FieldName != "") ChuoiSQL += " order by " + FieldName;
            DataTable tbl = new DataTable();
            OleDbDataAdapter da = new OleDbDataAdapter(ChuoiSQL, cn);
            da.Fill(tbl);
            return tbl;
        }

Bị comment tới 2 lần sr nhé

Darky đã bình luận 8 năm trước
         private void frm_Load(object sender, EventArgs e)
        {
            // Kết nối với Database thành công trước nhé
            tblNhom = xl.GetTbl("Nhom", "TenNhom");
            cmbNhom.DataSource = tblNhom;
            cmbNhom.DisplayMember = "TenNhom";
            cmbNhom.ValueMember = "MaLop"; 
        }
        
        // Lấy dữ liệu theo bảng và sắp xếp chúng theo 1 Field nào đó
        public DataTable GetTbl(string TblName, string FieldName)
        {
            string ChuoiSQL = "select * from " + TblName;
            if (FieldName != "") ChuoiSQL += " order by " + FieldName;
            DataTable tbl = new DataTable();
            OleDbDataAdapter da = new OleDbDataAdapter(ChuoiSQL, cn);
            da.Fill(tbl);
            return tbl;
        }

Mình hay làm theo cách này để lấy dữ liệu vào ComboBox(cmb) . Thường thì mình phân 3 lớp (Provider,Database,Controls) ,ở trên mình gôm lại 1 cái cho dễ nhìn . Bạn xem có giúp được gì không nhé :)

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 8 năm trước

Bạn debug thì thấy có dữ liệu vào itemsource k bạn

Bài viết
0
Câu hỏi
3
Bình luận
5