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

Đề tài: cho em hỏi về cái combobox

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    16

    Mặc định cho em hỏi về cái combobox

    Em có 1 cái combobox em muốn nó sổ ra theo ý muốn để chọn lựa (không cần sử dụng chuột kích vào) thì e cần sử dụng câu lệnh gì. Các bác giúp em với. Thanks

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

    Bạn nói rõ ra đi mình và mọi người mới giúp bạn đc chứ.

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

    cho mình xin đoạn code c# để load dữ liệu từ csdl len combobox với(hiện tên nhưng là lấy mã nhé).mình mới làm không sao mà nghĩ ra

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

    Đơn giản thôi bạn ạ.
    Bây giờ bạn tạo ra một câu SQL để lấy dữ liệu bạn cần lấy (Vd: select *from 'ten bang')
    - Ở đây mình dùng dataset để kết nối

    combo_dept.DataSource = ds.Tables[0];
    combo_dept.DisplayMember = "DeptName";
    combo_dept.ValueMember = "DeptID";

    DeptName: Tên bộ phận
    DeptID: Mã bộ phận

    Thế là bạn đã load đc dữ liệu lên combobox rồi đấy
    Để lấy dược giá trị mã bộ phận bạn sữ dụng sự kiện SelectedValuesChanged
    sau đó chỉ cẩn khai báo biến để chứa mã mà bạn chọn thôi.
    string ma=Combo_Dept.SelectedValue.Tostring()

    nếu có gì ko hiểu thì cứ hỏi nhé. chúc thành công

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà nội
    Bài viết
    77

    có nhiều cách để load DL ra combobox
    như cậu trên cũng đc,ngoài ra dùng DataAdapter,DataReader,đưa vào DataTable rồi duyệt,...
    thử cái method dùng DataReader (Access) này coi => very fast
    method :
    PHP Code:
    public void WriteComboBox(ComboBox Cbostring strQuery)
            {
                
    OleDbCommand cmd = new OleDbCommand(strQuerycon);
                try
                {
                    
    con.Open();
                    
    OleDbDataReader dr;
                    
    dr cmd.ExecuteReader();
                    
    Cbo.Items.Clear();
                    while (
    dr.Read())
                    {
                        
    Cbo.Items.Add(dr[0].ToString()); // dr[column_index or field_name]
                    
    }
                    
    con.Close();
                }
                catch (
    OleDbException ex)
                {
                    
    MessageBox.Show("Error : " ex.Message);
                }
            } 
    using :
    PHP Code:
    WriteComboBox(combobox_name"string_query"); 
    Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN

  6. #6
    Ngày gia nhập
    12 2007
    Bài viết
    147

    Mặc định cho em hỏi về cái combobox

    Trích dẫn Nguyên bản được gửi bởi thanhlv Xem bài viết
    có nhiều cách để load DL ra combobox
    như cậu trên cũng đc,ngoài ra dùng DataAdapter,DataReader,đưa vào DataTable rồi duyệt,...
    thử cái method dùng DataReader (Access) này coi => very fast
    method :
    PHP Code:
    public void WriteComboBox(ComboBox Cbostring strQuery)
            {
                
    OleDbCommand cmd = new OleDbCommand(strQuerycon);
                try
                {
                    
    con.Open();
                    
    OleDbDataReader dr;
                    
    dr cmd.ExecuteReader();
                    
    Cbo.Items.Clear();
                    while (
    dr.Read())
                    {
                        
    Cbo.Items.Add(dr[0].ToString()); // dr[column_index or field_name]
                    
    }
                    
    con.Close();
                }
                catch (
    OleDbException ex)
                {
                    
    MessageBox.Show("Error : " ex.Message);
                }
            } 
    using :
    PHP Code:
    WriteComboBox(combobox_name"string_query"); 
    cái này chỉ add được 1 giá trị như item ah` chứ đâu có lưu 1 đằng lấy 1 nẻo như của bạn kia

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