当前位置:编程学习 > C#/ASP.NET >>

求一comboBox的级连代码~~~~急啊~~~~

在windowsFrom 中的comboBox级连

表1

Eid  Ename 
1    白酒 
2   红酒 
3    洋酒 

表2 
 Bid  Eid  Bname 
 1    1  二锅头 
 2    2   长城 
 3    2  拉菲 
 4    3  伏特加 --------------------编程问答-------------------- 在 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
}里绑定值
public void InsertComShopID(ComboBox cb)    
         {    
             cb.Items.Clear();
             SqlCommand cmd = new SqlCommand("select name from A ","');
             SqlDataReader sdr =cmd.ExecuteReader();    
             while (sdr.Read())    
             {    
                 cb.Items.Add(sdr[0].ToString()); 
             } 
   
            sdr.Close();  
        }  
或扩展WinForm的ComboBox 参考
--------------------编程问答-------------------- 级连啊~~两个combobox --------------------编程问答-------------------- 1楼没错,在窗体load时刷新第一个
在第一个选中某一项的时候,刷新第二个
两个刷新的方法是一样的,只是查询的语句不同
引用 2 楼 zippoctz 的回复:
级连啊~~两个combobox
--------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
在 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
        { 
}里绑定值 
public void InsertComShopID(ComboBox cb)    
        {    
            cb.Items.Clear(); 
            SqlCommand cmd = new SqlCommand("select name from A ","'); 
            SqlDataReader sdr =cmd.ExecuteReader();    
            while (sdr.Read())    
            {    
                cb.…


同意,你调用SelectedIndexChanged方法就可以实现。 --------------------编程问答-------------------- 来晚一步.. --------------------编程问答-------------------- 我第一个知道怎么绑就是第2个绑不起~~~

 { 
            if (comboBox2.Text.Trim() != "") 
            {      
                using (SqlConnection sconn = SQLHelp.GetConnection()) 
                { 
            sconn.Open(); 
           string sql = "select Item_id ,Item_name from  Item_table  where  Eng_id=" + comboBox2.SelectedValue.ToString() + "";  

    SqlDataAdapter adp = new SqlDataAdapter(sql,sconn); 
   adp.Fill(ds, "Item_table");无法绑定由多个部分组成的标识  符 "System.Data.DataRowView"。                
       if (ds.Tables["Item_table"].Rows.Count != 0) 
                { 
                    comboBox3.DisplayMember = "Item_name"; 
                    comboBox3.ValueMember = "Item_id"; 
                    comboBox3.DataSource = ds.Tables["Item_table"].DefaultView; 
                } 
                else 
                { 
                    comboBox3.DataSource = null; 
                    comboBox3.SelectedIndex = -1; 
                } 
                sconn.Close(); 
              } 
            } 
            else 
            { 
                comboBox3.DataSource = null; 
                comboBox3.SelectedIndex = -1; 
              

            } 

          
        }
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,