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 8 của 8
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    bị lỗi ở ValueMenber cho combobox khi lấy cột khóa chính

    mọi người mình dùm lỗi này với:
    Mã:
    //load du lieu len combobox KHOA khi form chay
     private void sinhvien_Load(object sender, EventArgs e)
            {
                SqlConnection con = getcon();
                //load dữ liệu lên combobox khoa
                SqlDataAdapter adkhoa = new SqlDataAdapter("Select * from KHOA",con);
                DataTable dtkhoa = new DataTable();
                adkhoa.Fill(dtkhoa);
                cbbkhoaxdssv.DataSource = dtkhoa;
                cbbkhoaxdssv.DisplayMember = "TENKHOA";
                cbbkhoaxdssv.ValueMember = "MAKHOA";
            }
    private void cbbkhoaxdssv_SelectedIndexChanged(object sender, EventArgs e)
            {
                SqlConnection con = getcon();
                string khoa_nganh= cbbkhoaxdssv.SelectedValue.ToString();
                  SqlDataAdapter adnganh = new SqlDataAdapter("Select TENNGANH from NGANH where MAKHOA= '"+khoa_nganh+"'",con);
                   DataTable dtnganh = new DataTable();
                   adnganh.Fill(dtnganh);
                   cbbnganhxdssv.DataSource = dtnganh;
                   cbbnganhxdssv.DisplayMember = "TENNGANG";
                   cbbnganhxdssv.ValueMember = "MANGANH";  //báo lỗi ở dòng này                
            }
    trong form mình tới 3 combobox tất cả ràng buộc lẫn nhau. xin mọi người chỉ dùm mình. mình mới bắt đầu học thui. xin cảm ơn.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi trungproab
    mọi người mình dùm lỗi này với:
    Mã:
    //load du lieu len combobox KHOA khi form chay
     private void sinhvien_Load(object sender, EventArgs e)
            {
                SqlConnection con = getcon();
                //load dữ liệu lên combobox khoa
                SqlDataAdapter adkhoa = new SqlDataAdapter("Select * from KHOA",con);
                DataTable dtkhoa = new DataTable();
                adkhoa.Fill(dtkhoa);
                cbbkhoaxdssv.DataSource = dtkhoa;
                cbbkhoaxdssv.DisplayMember = "TENKHOA";
                cbbkhoaxdssv.ValueMember = "MAKHOA";
            }
    private void cbbkhoaxdssv_SelectedIndexChanged(object sender, EventArgs e)
            {
                SqlConnection con = getcon();
                string khoa_nganh= cbbkhoaxdssv.SelectedValue.ToString();
                  SqlDataAdapter adnganh = new SqlDataAdapter("Select TENNGANH from NGANH where MAKHOA= '"+khoa_nganh+"'",con);
                   DataTable dtnganh = new DataTable();
                   adnganh.Fill(dtnganh);
                   cbbnganhxdssv.DataSource = dtnganh;
                   cbbnganhxdssv.DisplayMember = "TENNGANG";
                   cbbnganhxdssv.ValueMember = "MANGANH";  //báo lỗi ở dòng này                
            }
    trong form mình tới 3 combobox tất cả ràng buộc lẫn nhau. xin mọi người chỉ dùm mình. mình mới bắt đầu học thui. xin cảm ơn.
    Mã:
    SqlDataAdapter adnganh = new SqlDataAdapter("Select TENNGANH from NGANH where MAKHOA= '"+khoa_nganh+"'",con);
    Select MANGHANH nữa

  3. #3
    Trích dẫn Gửi bởi trungproab
    SqlDataAdapter adnganh = new SqlDataAdapter("Select TENNGANH from NGANH where MAKHOA= '"+khoa_nganh+"'",con);
    DataTable dtnganh = new DataTable();
    adnganh.Fill(dtnganh);
    cbbnganhxdssv.DataSource = dtnganh;
    cbbnganhxdssv.DisplayMember = "TENNGANG";
    cbbnganhxdssv.ValueMember = "MANGANH"; //báo lỗi ở dòng này
    }
    [/CODE]
    trong form mình tới 3 combobox tất cả ràng buộc lẫn nhau. xin mọi người chỉ dùm mình. mình mới bắt đầu học thui. xin cảm ơn.
    Bạn select TENNGANH chứ có phải MANGANH đâu mà cbbnganhxdssv.ValueMember = "MANGANH" là sao??

    nhìn kỹ lại xem nào..

    theo mình là vậy [IMG]images/smilies/17.gif[/IMG]

    mình ko bao giờ dùng .Valuemember trên combobox trừ khi combobox đó dính vô datagridview[IMG]images/smilies/smile.png[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi cchangkhongayngo
    Bạn select TENNGANH chứ có phải MANGANH đâu mà cbbnganhxdssv.ValueMember = "MANGANH" là sao??

    nhìn kỹ lại xem nào..

    theo mình là vậy [IMG]images/smilies/17.gif[/IMG]

    mình ko bao giờ dùng .Valuemember trên combobox trừ khi combobox đó dính vô datagridview[IMG]images/smilies/smile.png[/IMG]
    cảm ơn 2 bạn giúp đỡ. mình đã sửa được rùi. theo bạn thì mình nên dùng gì vậy bạn chỉ mình đi. mình không biết. cảm ơn bạn

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi trungproab
    cảm ơn 2 bạn giúp đỡ. mình đã sửa được rùi. theo bạn thì mình nên dùng gì vậy bạn chỉ mình đi. mình không biết. cảm ơn bạn
    Bạn thử bỏ dòng .ValueMember xem nó ra cái gì!![IMG]images/smilies/tongue.png[/IMG]

    DisplayMember là đủ rồi...

    Mình thường làm vậy....[IMG]images/smilies/2.gif[/IMG]

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi cchangkhongayngo
    Bạn thử bỏ dòng .ValueMember xem nó ra cái gì!![IMG]images/smilies/tongue.png[/IMG]

    DisplayMember là đủ rồi...

    Mình thường làm vậy....[IMG]images/smilies/2.gif[/IMG]
    không báo lỗi. không ra kết quả. [IMG]images/smilies/biggrin.png[/IMG]

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi trungproab
    không báo lỗi. không ra kết quả. [IMG]images/smilies/biggrin.png[/IMG]
    Ôi trời!! Cho mình xem code nào[IMG]images/smilies/Surprised.gif[/IMG]

    chụp hình khi lỗi hiện màu vàng đó

    mình thường fill --> combobox.datasource = ...;

    rồi combobox.DisplayMember = field select;

    chạy ngon mà[IMG]images/smilies/17.gif[/IMG][IMG]images/smilies/17.gif[/IMG]

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi cchangkhongayngo
    Ôi trời!! Cho mình xem code nào[IMG]images/smilies/Surprised.gif[/IMG]

    chụp hình khi lỗi hiện màu vàng đó

    mình thường fill --> combobox.datasource = ...;

    rồi combobox.DisplayMember = field select;

    chạy ngon mà[IMG]images/smilies/17.gif[/IMG][IMG]images/smilies/17.gif[/IMG]
    code mình đưa lên sửa đấy. không có báo lỗi gì hết nhưng combobox thứ 2 không hiện kết quả thui. bạn ơi giúp mình ý này với: khi combobox 1 thay đổi thì combobox 2 thay đổi kết quả theo. vậy khi combobox 1 thay đổi du liệu nào đó mà bên du liệu combobox 2 không có thì cho nó nhận trống với. mình chỉnh hoài không đc.

 

 

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
  •