首页 新闻 会员 周边 捐助

c#中如何获取ComboBox输入项的值

0
[已关闭问题]

 我想要一个ComboBox实现两种功能。当选子ComboBox中的项时显示在TextBox1中,当在ComboBox输入值是显示在TextBox2中

三月软件工作室——任忌的主页 三月软件工作室——任忌 | 小虾三级 | 园豆:524
提问于:2010-02-27 16:43
< >
分享
其他回答(5)
0

ComboBox的keydown事件中做。

天堂口 | 园豆:514 (小虾三级) | 2010-02-27 21:18
0

前者在ComboBox的SelectionChanged事件中写赋值到text的代码,后者在ComboBox的MouseMove事件中写赋值到text的代码。

风影极光 | 园豆:1573 (小虾三级) | 2010-02-27 23:50
0

1.comboBox1_SelectedIndexChanged事件中。

2.Leave事件中,当输入完成失去焦点时触发:

 private void comboBox1_Leave(object sender, EventArgs e)
        {
            textBox2.Text = comboBox1.Text;
        }

生鱼片 | 园豆:5757 (大侠五级) | 2010-02-28 14:59
xie le
0

正解

rogerLiu | 园豆:205 (菜鸟二级) | 2010-03-01 14:15
0

代码如下

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.textBox2.Text = this.comboBox1.SelectedItem.ToString();
        }

        private void comboBox1_KeyUp(object sender, KeyEventArgs e)
        {
            this.textBox1.Text = this.comboBox1.Text;
        }

注意:使用KeyUp时一边输入就会显示在TextBox1中的。

西越泽 | 园豆:10775 (专家六级) | 2010-03-08 13:50
0

OK

Wavelet2010 | 园豆:204 (菜鸟二级) | 2013-04-30 12:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册