1) 使用工具->选项菜单命令,选择文本编辑器->C#设置,

将上面圈出的2个复选框(自动列出成员和参数信息)打勾,

然后 Intellisense就会工作了。(如果没这么多选项,请勾选ShowAllSettings)

在项目中,查询功能总是少不了的,系统越大,查询就越显得臃肿繁琐。不过,看过百度谷歌以后,是不是决定我们应该像他们学习学习呢?

为了提高效率,减少冗杂的操作流程,第一种方法:提供一个简单的输入框,然后使用模糊查询,将有关关键字的内容全部查出来,还可以提供结果中2次查询。第二种方法:提供一个查询字典,当用户输入字符后,自动匹配,提供建议的关键字,方便用户进行查询。今天我就跟大家分享一下第二种方法吧:

难么?不做,难死!去做,发现,其实最关键的就四句话:
//定义一个自动完成的字符串集合
AutoCompleteStringCollection acsc = new AutoCompleteStringCollection(); /* 向acsc中加载匹配数据 */ //设置文本框的自动完成模式为Suggest
txtInput.AutoCompleteMode = AutoCompleteMode.Suggest; //设置文本框的自动完成数据源为用户自定义数据源
txtInput.AutoCompleteSource = AutoCompleteSource.CustomSource; //设置文本框的自定义数据源为acsc
txtInput.AutoCompleteCustomSource = acsc;
以上可以完美匹配英文,数字等,但是却不能直接匹配汉字。思来想去,只能是编码的问题了。转换了一下,终于发现完美解决了。现在把源码都贴出来,供大家参阅;
        private void Form1_Load(object sender, EventArgs e)
{
//定义一个自动完成的字符串集合
AutoCompleteStringCollection acsc = new AutoCompleteStringCollection(); foreach (var variable in lstTips.Items)
{
//将中文转码
byte[] bytes = Encoding.Default.GetBytes(variable.ToString());
string s = Encoding.GetEncoding("gb2312").GetString(bytes);
acsc.Add(s);
} //设置文本框的自动完成模式为Suggest
txtInput.AutoCompleteMode = AutoCompleteMode.Suggest; //设置文本框的自动完成数据源为用户自定义数据源
txtInput.AutoCompleteSource = AutoCompleteSource.CustomSource; //设置文本框的自定义数据源为acsc
txtInput.AutoCompleteCustomSource = acsc;
}

最新文章

  1. ajax教程
  2. hbase shell command
  3. 笔记之Python网络数据采集
  4. 讨论贴:在sp_executesql 中生成的临时表的可见性
  5. Error Handling and Exception
  6. 微信浏览器里location.reload问题
  7. (转)各种排序算法的分析及java实现
  8. How to download a website for offline usage
  9. WebDriver: Getting it to play nicely with Xvfb
  10. Python使用纯真年代数据库qqwry.dat转换物理位置
  11. 【翻译】A (very) short introduction to R R的简短介绍
  12. Lesson 2: Dive Into Typography (排版)
  13. Windows Time服务无法启动 错误5拒绝访问
  14. 节点地址的函数list_entry()原理详解
  15. oracle新建对象 权限管理
  16. Linux内核移植
  17. mybatis三(关联查询)
  18. CQ3
  19. js的轮播效果
  20. js 固定表头及固定列的js

热门文章

  1. Handling HTTP 404 Error in ASP.NET Web API
  2. Android的Eclipse升级笔记
  3. cocos2d-x 详解之 CCTexture2D(纹理图片)和 CCTextureCache(纹理缓存)
  4. 使用 gradle 编译多版本 android 应用
  5. springmvc里面的中文乱码问题
  6. jquery阻止冒泡事件:$('span').bind("click",function(event){event.stopPropagation();})(有用源)
  7. MFC最大化显示任务栏
  8. RabbitMQ (二)工作队列 -摘自网络
  9. 对"一维最大子数组和"问题的思考(homework-01)
  10. HDU 4911 Inversion (逆序数 归并排序)