实现效果:

  

知识运用:

  ComboBox控件的FindString

  public int FindString(string s)  //查找数据项集合中指定数据项的索引

  和Select方法

  public void Select(int start,int length)  //选择ComboBox可编辑部分中的文本范围

实现代码:

        private bool state = false;                                         //定义全局变量标识
private void cbox_Url_TextChanged(object sender, EventArgs e)
{
if (state)
{
string importText = cbox_Url.Text; //获得输入的文本
int index = cbox_Url.FindString(importText); //在ComboBox集合中查找匹配的文本
if (index >= 0) //有查找到结果时
{
state = false; //关闭编辑状态
cbox_Url.SelectedIndex = index; //找到对应项
state = true; //打开编辑状态
cbox_Url.Select(importText.Length, cbox_Url.Text.Length); //设置文本选择长度
}
}
} private void cbox_Url_KeyDown(object sender, KeyEventArgs e)
{
state = (e.KeyCode != Keys.Back && e.KeyCode != Keys.Delete);
cbox_Url.DroppedDown = true; //弹出下拉列表
}

最新文章

  1. Centos安装lnmp环境
  2. Xocde4与Xcode3的模板比较
  3. DOM扩展札记
  4. Mac会给你一些欣喜
  5. JS 正则表达式详解
  6. [ZZ]风险驱动的测试
  7. POJ 1469 COURSES(二部图匹配)
  8. rust haskell
  9. net.sf.json的jar包:JSONArray
  10. Android 金融项目整理
  11. PHP - 对象转json - json转数组
  12. Chapter 1 First Sight——28
  13. 【开发技术】refactor 重构----实现文件改名
  14. SQL Server中变量的声明和使用方法
  15. 【转】Nginx学习---负载均衡的原理、分类、实现架构,以及使用场景
  16. MySql 时间戳存char还是存int?
  17. [工具] Sublime Text 使用指南
  18. Linux中tail指令详解
  19. openstack之kvm常用操作
  20. php抽象类和接口的异同【转】

热门文章

  1. 洛谷P3092 [USACO13NOV]没有找零No Change
  2. [BJWC2008]雷涛的小猫 dp
  3. 洛谷P4113 [HEOI2012]采花
  4. SMTP服务器配置
  5. Maven下把父项目下的子项目导出到myeclipse中
  6. 洛谷P5279 [ZJOI2019]麻将
  7. 最小生成树(prim算法和kruskal算法)
  8. 如何创建width与height比例固定的元素
  9. 关于SQL Server数据库中的标识列
  10. Composition or inheritance for delegating page methods?