Hỏi đáp

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

(c# winform)Cho em hỏi cách thêm 1 item vào list cũ rồi "cập nhật " trên COMBOBOX

10:07 29-07-2018 1.120 lượt xem 4 bình luận 19:20 30-07-2018

 

namespace WindowsFormsApp4
{
    public partial class Form1 : Form
    {
        public List<CBCclass> Listclass = new List<CBCclass>();
        public Form1()
        {
            InitializeComponent();
            Listclass.Add(new CBCclass()
            {
                classname = "12A3",
                student = new List<string>() { "nam", "k", "linh"}
            });
            Listclass.Add(new CBCclass()
            {
                classname = "12B3",
                student = new List<string>() { "b", "quang", "a" }
            });
            comboBox1.DataSource = Listclass;
            comboBox1.DisplayMember = "classname";
            comboBox2.DataBindings.Add(new Binding("DataSource",comboBox1.DataSource,"student"));
          
                 
        }
        public class CBCclass
        {
            public string classname { get; set; }
            public List<string> student { get; set; }

       }
}

sau giai đoạn hiện thị LIST vào COMBOBOX thì đến giai đoạn cập nhật tức là thêm phần tử list vào thì e ko nghĩ ra cách hiện thị lên COMBOBOX được. Nhờ mọi người giúp e  vs ạ !! 

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
Nguyễn Thái Hải đã bình luận 12:38 29-07-2018

Gán lại Datasource của nó

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 18:58 30-07-2018

1 trick nè

{

comboBox1.DataSource = null;

comboBox1.DataSource = Listclass;
            comboBox1.DisplayMember = "classname"; 

}

Nam Hunter đã bình luận 16:24 29-07-2018

mk thử gán lại rồi mà ko được bác ơi !!.  Có lẽ hàm   

{

comboBox1.DataSource = Listclass;
            comboBox1.DisplayMember = "classname"; 

}

chi dùng 1 lần thôi. Nếu ko có gì bạn có thể show mk code được ko ạ

Câu hỏi mới nhất