Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi JillValentine
    Mình kéo thả 1 conboBox và 1 button

    Mã:
    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                comboBox1.Items.Add(1);
                comboBox1.Items.Add(2);
                comboBox1.Items.Add(3);    
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                comboBox1.SelectedItem = "2";
            }
       }
    Khi chạy chương trình click vào button tại sao coboBox1 ko chọn giá trị 2 ???

    Khi mình thêm items cho comboBox bằng tay thì click vào button là thì lại được. Còn thêm items bằng code như ở trên thì click vào button ko thấy gì xảy ra cả. Tại sao lại thế? Các bạn giúp mình với
    thay vì khởi tạo như vậy bạn add ngay trong thuộc tính Items trong properties thì chak ko bị lỗi vậy nữa

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi kakatientrung
    thay vì khởi tạo như vậy bạn add ngay trong thuộc tính Items trong properties thì chak ko bị lỗi vậy nữa
    Mình cũng nói là add bằng properties là không bị lỗi rồi mà @@
    Ý mình muốn hỏi là tại add bằng properties lại được???
    mà cách add bằng code sao lại không đc ???

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Cái này là do bạn đã gán SelectedItem tham chiếu đến một đối tượng mới chứa giá trị "2", nhưng đối tượng này không nằm trong danh sách Item của ComboBox. Bạn nên xem lại khái niệm tham chiếu, tham trị trong lập trình hướng đối tượng.

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi hngdsu
    Cái này là do bạn đã gán SelectedItem tham chiếu đến một đối tượng mới chứa giá trị "2", nhưng đối tượng này không nằm trong danh sách Item của ComboBox. Bạn nên xem lại khái niệm tham chiếu, tham trị trong lập trình hướng đối tượng.
    Cảm ơn bạn!
    Mình tìm ra cách rồi

    Mã:
    comboBox1.SelectedIndex = comboBox1.FindStringExact("2");
    Làm như này khi click vào button thi comboBox1 sẽ đưa ra số 2

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    không đổi giá trị của combobox khi button_click

    Mình kéo thả 1 conboBox và 1 button

    Mã:
    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                comboBox1.Items.Add(1);
                comboBox1.Items.Add(2);
                comboBox1.Items.Add(3);    
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                comboBox1.SelectedItem = "2";
            }
       }
    Khi chạy chương trình click vào button tại sao coboBox1 ko chọn giá trị 2 ???

    Khi mình thêm items cho comboBox bằng tay thì click vào button là thì lại được. Còn thêm items bằng code như ở trên thì click vào button ko thấy gì xảy ra cả. Tại sao lại thế? Các bạn giúp mình với

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •