2 个 ComboBox 控件 连动效果

      应一个朋友的要求, 一个ComboBox 控件里的内容改变 ,另外一个ComboBox控件根据 类型相应改变.

数据库

cmbType的数据绑定 type表的typename, 在cmbType的SelectedIndexChanged事件里写如下代码

 

ContractedBlock.gif ExpandedBlockStart.gif Code
 1  private void cmbType_SelectedIndexChanged(object sender, EventArgs e)
 2         {
 3            try
 4            {
 5                SqlConnection con = new SqlConnection("server=.;database=textDb;uid=sa;pwd=");
 6                SqlCommand cmd1 = new SqlCommand("select * from type where typename='" + cmbType.Text + "'", con);
 7                con.Open();
 8                SqlDataReader sdr1 = cmd1.ExecuteReader();
 9                sdr1.Read();
10                string str = sdr1["type"].ToString();
11                sdr1.Close();
12                SqlCommand cmd = new SqlCommand("select * from name where type='" + str + "'", con);
13                SqlDataReader sdr = cmd.ExecuteReader();
14                cmbName.Items.Clear();
15                while (sdr.Read())
16                {
17                    cmbName.Items.Add(sdr["name"].ToString());
18                }
19                sdr.Close();
20                con.Close();
21                cmbName.SelectedIndex = 0;
22            }
23            catch (System.Exception ex)
24            {
25                MessageBox.Show(ex.Message.ToString());
26            }
27         }

希望此对初学的朋友有帮助.

转载于:https://www.cnblogs.com/FreeCom/archive/2009/06/06/1497736.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值