用ComboBox控件制作浏览器网址输入框
2024-08-25 12:59:12
实现效果:
知识运用:
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; //弹出下拉列表
}
最新文章
- Centos安装lnmp环境
- Xocde4与Xcode3的模板比较
- DOM扩展札记
- Mac会给你一些欣喜
- JS 正则表达式详解
- [ZZ]风险驱动的测试
- POJ 1469 COURSES(二部图匹配)
- rust haskell
- net.sf.json的jar包:JSONArray
- Android 金融项目整理
- PHP - 对象转json - json转数组
- Chapter 1 First Sight——28
- 【开发技术】refactor 重构----实现文件改名
- SQL Server中变量的声明和使用方法
- 【转】Nginx学习---负载均衡的原理、分类、实现架构,以及使用场景
- MySql 时间戳存char还是存int?
- [工具] Sublime Text 使用指南
- Linux中tail指令详解
- openstack之kvm常用操作
- php抽象类和接口的异同【转】
热门文章
- 洛谷P3092 [USACO13NOV]没有找零No Change
- [BJWC2008]雷涛的小猫 dp
- 洛谷P4113 [HEOI2012]采花
- SMTP服务器配置
- Maven下把父项目下的子项目导出到myeclipse中
- 洛谷P5279 [ZJOI2019]麻将
- 最小生成树(prim算法和kruskal算法)
- 如何创建width与height比例固定的元素
- 关于SQL Server数据库中的标识列
- Composition or inheritance for delegating page methods?