我把combobox和textbox组合使用,当在textbox中输入的时候,combobox会显示出相应的选项让用户选择。但是发现光标在combobox中不能上下移动选择,下面是我的代码
private void textBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
comboBoxEx1.Select();
}
else
{
comboBoxEx1.Capture = true;
comboBoxEx1.DataSource = null;
comboBoxEx1.Items.Clear();
绑定数据数据库,获得数据
comboBoxEx1.DisplayMember = "CarrierName";
comboBoxEx1.ValueMember = "CarrierID";
comboBoxEx1.MaxDropDownItems = 8;
comboBoxEx1.DroppedDown = true;
}}
private void comboBoxEx1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
if (comboBoxEx1.Text != "")
{
textBox.Text = comboBoxEx1.Text;
textBox.Tag = comboBoxEx1.SelectedValue;
}
comboBoxEx1.DroppedDown = false;
}
}请问code有什么问题?
谢谢!
private void textBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
comboBoxEx1.Select();
}
else
{
comboBoxEx1.Capture = true;
comboBoxEx1.DataSource = null;
comboBoxEx1.Items.Clear();
绑定数据数据库,获得数据
comboBoxEx1.DisplayMember = "CarrierName";
comboBoxEx1.ValueMember = "CarrierID";
comboBoxEx1.MaxDropDownItems = 8;
comboBoxEx1.DroppedDown = true;
}}
private void comboBoxEx1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
if (comboBoxEx1.Text != "")
{
textBox.Text = comboBoxEx1.Text;
textBox.Tag = comboBoxEx1.SelectedValue;
}
comboBoxEx1.DroppedDown = false;
}
}请问code有什么问题?
谢谢!
解决方案 »
- 用tcp做了点对点的程序,用360安全卫士查看网络连接状态,结果连接个数很多,正常么
- 关联关系问题,数据库建表!高手指点!
- 高分求用C#写数据库之间的通信问题(谁能够写出来给一套本人用C#写的小系统源代码)
- FormsAuthentication.SetAuthCookie(ID,false); 这行是什么作用噢?
- DllImportAttribute特性中的ExactSpelling什么作用?
- 求遍历服务器FTP站点下所有文件代码示例
- 能否不设IIS,直接从SQL SERVER中输出XML文件?
- 开发Windows Service的问题
- 怎样将textbox中第N个字符值变成另一个值??
- 绘图控件
- 怎么在listview中添加控件?例如ComboBox,急啊
- c#问题
string[] arrs={"aabb","aaabb","aabbc"};
comboBox1.AutoCompleteCustomSource.AddRange(arrs);
comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
试试这样做吧
不但ComboBox 有,TextBox也有。
comboBox_search.DisplayMember = "keyword";//显示字段
另外ValueMember属性还可以帮定value~//value绑定的字段
我记得在提醒的下拉列表里面鼠标放在那个词上面,按下"del"键,就会删除掉这个词,以后就不提醒这个词了。在combo里面能不能实现这个event阿。就是说在dropdown的时候按del键,触发一个操作。
加入说在textbox里面输入的是字母,但是希望他给出的下拉框里面都是汉字信息,该如何实现呢?比如说你输入bj
下拉框里面有“北京”可以选择