c# combox 控件弹出下拉框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# combox 控件弹出下拉框相关的知识,希望对你有一定的参考价值。
combox 这个控件要用鼠标点的时候才出现下拉框,
现在想用键盘操作,也就说是说当输入了一个值后,按下down键或其他什么的就弹出了下拉框。 c#环境
winform 环境下 怎么捕获 谢谢
在这个combobox的keydown事件中加if (e.KeyCode == Keys.Enter)
this.comboBox1.DroppedDown = true;
这样在敲enter键的时候,是可以弹出下拉框了,但是一闪就过了,根本不可以在下拉框中选值。请教
winform的话可以捕获键盘消息,然后在发送一个下拉框的消息给窗口
C#使用 ComboBox 控件
Combox控件是一个下拉选择的控件,再做上位机的时候会经常用到,这里记录一下我是怎么用。
1、拉出一个combox控件
2、控件属性选为不可编辑,可编辑的话,你选择下拉框的内容后可以改下拉框里的内容
3、编写添加选择框选项代码
/* 添加下拉列表的选项,USB选择列表 */ public void My_Conbobox() { comboBox1.Items.Add("USB1" );//选择项1 comboBox1.Items.Add("USB2"); comboBox1.Items.Add("USB3"); }
4、只要调用上面的函数就可以实现添加3个选项USB1、USB2、USB3了,我这里在Form1_Load函数里调用,就是直接在窗口程序调用了,形成窗口时就做好了选项,代码如下
private void Form1_Load(object sender, EventArgs e) { My_Conbobox(); }
5、添加后运行效果如下
6、列表选项出来了,就要点击选择了,回到工程项目里,双击combobox控件,跳转到控件函数,添加捕获选择选项代码
/* 下拉列表combobox选择逻辑 */ private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { switch (comboBox1.SelectedItem.ToString()) //获取选择的内容 { case "USB1": MessageBox.Show("A"); break; case "USB2": MessageBox.Show("B"); break; case "USB3": MessageBox.Show("C"); break; } }
7、我这里的代码是每选择到相应的选项后打开一个对应的提示窗口,运行结果如下
到这里就可以实现,combobox控件是选项添加以及点击选项后执行的对应操作了。
以上是关于c# combox 控件弹出下拉框的主要内容,如果未能解决你的问题,请参考以下文章