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

Đề tài: Ẩn Id đi trong combobox

  1. #1
    Ngày gia nhập
    02 2008
    Bài viết
    43

    Thumbs down Ẩn Id đi trong combobox

    Câu hỏi này thì mình nghĩ cả webform lân winform đều gặp phải

    Làm sao ẩn được cái Id này trong combobox

    Khi mình load page lên thì cần phải load tên và cái ID của nhóm đó lên !! để sau khi end user chọn nhóm đó thì ta có thể dùng hàm cắt chuổi để lấy riêng cái Id ra thui để insert dzô CSDL

    Nhìn như trong hình thì nó sẽ ko đẹp và ko trực quan vì end user họ chỉ quan tâm đến cái tên nhóm thôi chứ ko quan tâm đến cái nhóm đó có Id là dzì!!

    Bạn nào có cao kiến dzì giải quyết vấn đề này ko giúp mình với

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    Gameloft Studio
    Bài viết
    294

    Cậu hỏi khó hiểu quá.

    Với lại ComboBox thì để load CSDL lên thì bạn có thể dùng DataSource

    combo.DataSource = <Datatable Object> ;
    combo.DisplayMember = "<ten cot chua du lieu>";
    combo.DisplayValue = "<ten cot chua ID>";

    Còn nếu làm thủ công thì bạn vẫn gán giá trị ID vào Property "Value" hay "Tags"...

    Còn Property Text thì để giá trị chuỗi.

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    43

    @ZCoder87 thanks bạn nhìu nha!!
    Ý mình muốn là Khi load lên thì hiển thị cái chuổi thui !! còn cái id thì phải ẩn đi đâu đó
    nhưng khi người dùng chọn thì sẽ biết được chuỗi đó tương ứng với cái id của nó trong CSDL
    Để mình thử xem sao đã

  4. #4
    Ngày gia nhập
    09 2007
    Bài viết
    724

    "Select id, name from table aaa";
    thực hiện lấy dữ liệu về Datatable tbl.

    Visual C# Code:
    1. combobox1.Datasource = tbl;
    2. combobox1.Displaymember = "name";
    3. combobox1.Valuemember = "ID";

  5. #5
    Ngày gia nhập
    02 2008
    Bài viết
    43

    hì hì!! mình dùng được rùi thanks all !!

    Code:
    for (int i = 0; i < mytable.Rows.Count; i++)
                    {
                        cmbBaiViet.Items.Add(mytable.Rows[i][2].ToString()).Value = mytable.Rows[i][0].ToString();
                    }
    cái này do mình dùng component DevExpress nên câu lệnh hơi khác

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

  1. 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
  2. Trả lời: 7
    Bài viết cuối: 04-10-2011, 11:55 PM
  3. Giá trị combobox không giống với giá trị combobox ở datagridview khi mình insert
    Gửi bởi suzuke169 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 25-07-2011, 03:48 PM
  4. 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
  5. Tạo Combobox trên Datagirdview | Làm thế nào add combobox vào datagrid với C#?
    Gửi bởi hvcuongit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 10-04-2009, 05:12 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