ComboBox trong Winform C#

Cách sử dụng ComboBox trong c#

Cách sử dụng ComboBox trong c#

Một số thuộc tính của comboBox cần chú ý
Item ComboBox

Cách sử dụng Add comboBox
comboBox1.Items.Add("Giá trị thêm 1");
comboBox1.Items.Add("Giá trị thêm 2");

Cách sử dụng AddRange comboBox
comboBox1.Items.AddRange(new string[] { "1", "2", "3" });

DataSource ComboBox

Là thuộc tính để nhận nguồn dữ liệu để hiển thị ra ComboBox
Ví dụ: sử dụng 1 cột duy nhất
DataTable dt = new DataTable();
dt.Columns.Add("Ten");
dt.Rows.Add("C#");
dt..Add("Winform");
dt.Rows.Add("Java");

comboBox1.DataSource = dt;
comboBox1.DisplayMember = "Ten";

  Ví dụ: sử dụng 2 mã và tên

 DataTable dt = new DataTable();
 dt.Columns.Add("Ma");
 dt.Columns.Add("Ten");
//
 dt.Rows.Add("01", "C#");
 dt.Rows.Add("02", "Winform");
 dt.Rows.Add("03","Java");

 comboBox1.DataSource = dt;
 comboBox1.DisplayMember = "Ten";
 comboBox1.ValueMember = "Ma";

 Khi lấy giá trị thì sẽ không trả về C# hay Winform mà trả về Ma
Ví dụ chọn Winform thì trả về 02

Ví dụ sử dụng đối tượng kiểu List với comboBoxclass HocVien
{
   
    public HocVien(int ma,string ten)
    {
        Ma = ma;Ten = ten;
    }
    public int Ma { set; get; }
    public string Ten { set; get; }   
}
HocVien hv1 = new HocVien(1, "Le Van A");
HocVien hv2 = new HocVien(2, "Le Van B");

    var ds_hocvien = new List<HocVien>();
    ds_hocvien.Add(hv1);
    ds_hocvien.Add(hv2);

    comboBox1.DataSource = ds_hocvien;
    comboBox1.DisplayMember = "Ten";
    comboBox1.ValueMember = "Ma";

 

Video hướng dẫn nạp dữ liệu text vào comboBox



Video hướng dẫn nạp dữ liệu SQL Server vào comboBox