Từ 1 tới 8 trên tổng số 8 kết quả

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

  1. #1
    Ngày gia nhập
    06 2011
    Bài viết
    15

    Mặc định 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:
    Code:
    //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 gia nhập
    09 2010
    Nơi ở
    Hà nội
    Bài viết
    210

    Trích dẫn Nguyên bản được gửi bởi trungproab Xem bài viết
    mọi người mình dùm lỗi này với:
    Code:
    //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.
    Code:
    SqlDataAdapter adnganh = new SqlDataAdapter("Select TENNGANH from NGANH where MAKHOA= '"+khoa_nganh+"'",con);
    Select MANGHANH nữa
    Quá yêu em khiến em xem
    Đó như là sơ hở
    Em điểu khiển và biến tôi thành 1 thằng khở

  3. #3
    Ngày gia nhập
    12 2010
    Bài viết
    683

    Trích dẫn Nguyên bản được gửi bởi trungproab Xem bài viết
    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

    mình ko bao giờ dùng .Valuemember trên combobox trừ khi combobox đó dính vô datagridview

  4. #4
    Ngày gia nhập
    06 2011
    Bài viết
    15

    Trích dẫn Nguyên bản được gửi bởi cchangkhongayngo Xem bài viết
    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

    mình ko bao giờ dùng .Valuemember trên combobox trừ khi combobox đó dính vô datagridview
    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 gia nhập
    12 2010
    Bài viết
    683

    Trích dẫn Nguyên bản được gửi bởi trungproab Xem bài viết
    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ì!!

    DisplayMember là đủ rồi...

    Mình thường làm vậy....

  6. #6
    Ngày gia nhập
    06 2011
    Bài viết
    15

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

    Trích dẫn Nguyên bản được gửi bởi cchangkhongayngo Xem bài viết
    Bạn thử bỏ dòng .ValueMember xem nó ra cái gì!!

    DisplayMember là đủ rồi...

    Mình thường làm vậy....
    không báo lỗi. không ra kết quả.

  7. #7
    Ngày gia nhập
    12 2010
    Bài viết
    683

    Trích dẫn Nguyên bản được gửi bởi trungproab Xem bài viết
    không báo lỗi. không ra kết quả.
    Ôi trời!! Cho mình xem code nào

    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à

  8. #8
    Ngày gia nhập
    06 2011
    Bài viết
    15

    Trích dẫn Nguyên bản được gửi bởi cchangkhongayngo Xem bài viết
    Ôi trời!! Cho mình xem code nào

    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à
    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.
    Đã được chỉnh sửa lần cuối bởi trungproab : 24-09-2011 lúc 04:50 PM.

Các đề tài tương tự

  1. Insert lỗi khi combobox cho DisplayMember không phải là khóa chính!
    Gửi bởi t2t2t trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 21-11-2013, 09:48 PM
  2. Khóa combobox C# sau khi đã chọn như thế nào?
    Gửi bởi virgo_x trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 15-04-2012, 12:49 AM
  3. Gọi combobox font và combobox size riêng biệt như thế nào?
    Gửi bởi 7777777 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 15
    Bài viết cuối: 11-12-2011, 05:52 PM
  4. Combobox trên C# | Khóa không cho nhập vào combobox trên C# như thế nào?
    Gửi bởi vanan3103 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 15-08-2011, 04:22 PM
  5. Khai báo ComboBox comb= (ComboBox)sender có ý nghĩa gì?
    Gửi bởi danchithancong trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 29-07-2009, 05:21 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn