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

Đề tài: bị lỗi gì khi load giá trị từ một bảng vào nhiều combobox?

  1. #1
    Ngày gia nhập
    02 2008
    Nơi ở
    Bình dương
    Bài viết
    8

    Mặc định bị lỗi gì khi load giá trị từ một bảng vào nhiều combobox?

    để tiện cho việc nhập mình load các thông tin từ bảng a len combobox1 , combobox2 ,combobox3 việc load lên thì ổn cả nhưng lúc người dùng chọn dữ liệu thì các giá trị trên conbobox của mình cứ thay đổi y như dùng databingding vậy? có ai biết là bị lỗi gì giúp mình với:
    truy vấn:
    Code:
    public IQueryable xuatHocLuc()
        {
                return dt.HOC_LUCs;
            }
    Code:
    Class_XULY.DataServies data = new Class_XULY.DataServies();
    public void hienThiLoaiHocLuc(
                cbEx_HL6.DataSource = data.xuatHocLuc();
                cbEx_HL6.DisplayMember = "TEN_HOC_LUC";
                cbEx_HL6.ValueMember = "MA_HOC_LUC";
                cbEx_HL7.DataSource = data.xuatHocLuc();
                cbEx_HL7.DisplayMember = "TEN_HOC_LUC";
                cbEx_HL7.ValueMember = "MA_HOC_LUC";
                cbEx_HL8.DataSource = data.xuatHocLuc();
                cbEx_HL8.DisplayMember = "TEN_HOC_LUC";
                cbEx_HL8.ValueMember = "MA_HOC_LUC";
                cbEx_HL9.DataSource = data.xuatHocLuc();
                cbEx_HL9.DisplayMember = "TEN_HOC_LUC";
                cbEx_HL9.ValueMember = "MA_HOC_LUC";
    )

  2. #2
    Ngày gia nhập
    02 2008
    Nơi ở
    Bình dương
    Bài viết
    8

    có lẽ là do sử dụng linQ và do gọi chung từ 1 thủ tục nên dữ liệu lúc chọn trên từng combobox bị thay đổi theo. mình thử tách ra thành nhiều class. mỗi class viết 1 thủ tục linq thì lại ổn. nhưng không biết còn cách nào khác không nhỉ? Ai từng gặp vấn đề này rồi hoặc biết chỉ giúp với.

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

    Coi chừng bị banned!
    post 2 cái cùng lúc!

    Thay đổi như thế nào, bạn nói rõ ra coi!

    Sao bạn làm nhiều DisplayMember quá vậy!???

    Thay vì thế, bạn load lên datagrid rồi muốn làm gì làm!!!

  4. #4
    Ngày gia nhập
    02 2008
    Nơi ở
    Bình dương
    Bài viết
    8

    thanhks bạn đã góp ý. bài mình bị như hình này: khi chọn giá trị từ bất kỳ combo nào thì giá trị của tất cả các combo khác thay đổi theo.
    form của mình là form nhập liệu thôi không có dùng datagridview. Nguyên nhân dữ liệu của mấy cái combo bị trùng dữ liệu là bị trùng phiên làm việc của linq. cách giải quyết là dùng store proc mình viết lại thế này
    store proc
    Code:
    create proc selectHocLuc
    	 AS
    	 BEGIN
    		select MA_HOC_LUC,
    				TEN_HOC_LUC
    				from HOC_LUC
    				return
    				END
    trong class linq
    Code:
    public object layhl(){
                var getHocLuc = dt.selectHocLuc().ToList();
                return getHocLuc;
            }
    quên sự kiện load
    Code:
    public void showHocLuc()
            {
                Class_XULY.DataServies data1 = new Class_XULY.DataServies();
                //------------------
                cbEx_HL6.DataSource = data1.layhl();
                cbEx_HL6.DisplayMember = "TEN_HOC_LUC";
                cbEx_HL6.ValueMember = "MA_HOC_LUC";
                //--------------------
                cbEx_HL7.DataSource = data1.layhl();
                cbEx_HL7.DisplayMember = "TEN_HOC_LUC";
                cbEx_HL7.ValueMember = "MA_HOC_LUC";
    
                //----------------
                cbEx_HL8.DataSource = data1.layhl();
                cbEx_HL8.DisplayMember = "TEN_HOC_LUC";
                cbEx_HL8.ValueMember = "MA_HOC_LUC";
                //---------------------
                cbEx_HL9.DataSource = data1.layhl();
                cbEx_HL9.DisplayMember = "TEN_HOC_LUC";
                cbEx_HL9.ValueMember = "MA_HOC_LUC";
            }
    thế là ổn

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

    Mình chỉ cho bạn:

    Làm DataSet Winzard rồi load lên, đảm bảo ko lỗi
    Bao nhiêu combo cũng chạy tuốt hết hehe

  6. #6
    Ngày gia nhập
    02 2008
    Nơi ở
    Bình dương
    Bài viết
    8

    Thumbs down bị lỗi gì khi load giá trị từ một bảng vào nhiều combobox?

    thanks! nhưng cách này của mình cũng ok rồi.

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

  1. Load dữ liệu từ dataset vào 1 combobox C#?
    Gửi bởi javakhoqua trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 03-01-2011, 03:34 PM
  2. cách load dữ liệu qua lại giữa 2 combobox?
    Gửi bởi suka trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 23-09-2010, 08:02 PM
  3. Load dữ liệu vào Combobox?
    Gửi bởi nho_oi113 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 21-04-2010, 08:43 PM
  4. Load dữ liệu có điều kiện vào combobox
    Gửi bởi Cloud Strife trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 24-03-2010, 12:13 AM
  5. Combobox load DatagridView
    Gửi bởi chienthuc trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 13-08-2008, 11:19 AM

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