ComboBox 搜索 本帖最后由 soya12a 于 2011-09-21 14:58:24 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不有一个大的问题就是说:在ComboBox中 输入 A 在下拉列表中选择 Annette ,这时不按回车键, 当焦点移到textBox1 后又会出现未将对象引用设置到对象的实例。 这样的错误。但直接在ComboBox中 的下拉列表中选择 Annette 当焦点移到textBox1 却正常。真奇怪。 把Combobox 的属性 中 dropdownStyle、 设置成 DropDownList 就可以了。本来是DropDown的 这样子做,不能在 Combobox 输入数据了 LZ解决方案有很多种 第一种也是最常用的在写一个方法 一个模糊查询的方法select emp_id ,fname from employee where fname like '下拉框的值'在comboBox1_TextChanged事件里面调用还有一直就是写一个正则表达式 验证用户输入的值 符合要求才SelcetValue 没通过就return 以为你不要用户在里面输入呢。就是再 用户按键下去的时候写事件判断啊。 private void comboBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == ?) { } }根据自己的需要限制啊。 private void comboBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && !string.IsNullOrEmpty(comboBox1.SelectedValue as string)) { textBox1.Text = comboBox1.SelectedValue.ToString(); } } private void comboBox1_Leave(object sender, EventArgs e) { if(!string.IsNullOrEmpty(comboBox1.SelectedValue as string)) { textBox1.Text = comboBox1.SelectedValue.ToString(); } }这样改解决你的第一个和第三个问题,第二个问题这种方法好像只能那样 还有建议comboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;第三个问题其实你没有选择,但是SuggestAppend是那个效果,导致你的错误,所以建议用Suggest 图片保存出现异常-提示一定要调用ReleaseHDC, 内牛满面再求正则! 新手提问:VS2010的JS写在哪里 C#实现快速排序,但是不能实现完全排序,请高手帮忙!!! Gridview如何 绑定dropdownlist的Value和Items 水晶报表 为什么listview的光标不能进行设置 Html处理问题。从一个模板得到一个网页的有用数据。(求模块或者详细思路)scraper 菜鸟刚学c#,会连sql server,请问怎么连access??? 火了,微软把CSC这个编译器藏在哪里了? 怎么在C#使用一段vb.net代码? 请问如何求一个bitmap对象的md5值
在ComboBox中 输入 A 在下拉列表中选择 Annette ,这时不按回车键, 当焦点移到textBox1 后又会出现
未将对象引用设置到对象的实例。 这样的错误。
但直接在ComboBox中 的下拉列表中选择 Annette 当焦点移到textBox1 却正常。真奇怪。
设置成 DropDownList 就可以了。本来是DropDown的
解决方案有很多种 第一种也是最常用的
在写一个方法 一个模糊查询的方法
select emp_id ,fname from employee where fname like '下拉框的值'
在comboBox1_TextChanged事件里面调用还有一直就是写一个正则表达式 验证用户输入的值 符合要求才SelcetValue 没通过就return
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == ?)
{
}
}
根据自己的需要限制啊。
{
if (e.KeyCode == Keys.Enter && !string.IsNullOrEmpty(comboBox1.SelectedValue as string))
{
textBox1.Text = comboBox1.SelectedValue.ToString();
}
} private void comboBox1_Leave(object sender, EventArgs e)
{
if(!string.IsNullOrEmpty(comboBox1.SelectedValue as string))
{
textBox1.Text = comboBox1.SelectedValue.ToString();
}
}这样改解决你的第一个和第三个问题,第二个问题这种方法好像只能那样
comboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
第三个问题其实你没有选择,但是SuggestAppend是那个效果,导致你的错误,所以建议用Suggest