ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> .NET技术
可以搜索的ComboBox----
在.Net的技术论坛里,有一次看到了某网友发了个帖子,大概的意思就是:假如数据库中有很多的记录读取到ComboBox中,恰好是大于1000条记录,如果要选择其中第500条记录,那不得烦死了啊?所以,最好是输入代码或者其他的助记符号就马上可以找到那条记录.



为此,我作了一个控件SearchComboBox.由于本人表达能力有限,不怎么好,就直接开始程序了



首先,建立一个项目Hexudong_ComboBox



然后添加一个类ItemName,具体代码如下



ItemName.cs



using System;



namespace Hexudong_ComboBox

{

/// <summary>

/// ItemName 的摘要说明。

/// </summary>

public class ItemName:object

{

private long _ID;

private string _Code;

private string _Name;

private string _PinYinCode;

private string _WuBiCode;

private string _DefineCode;

private string _Text;



public ItemName()

{

//

// TODO: 在此处添加构造函数逻辑

//

}



public ItemName(long id,string code,string name)

{

_ID=id;

_Code=code;

_Name=name;

_Text=_Code + " " + _Name;

}



public ItemName(long id,string code,string name,string pinyincode,string wubicode)

{

_ID=id;

_Code=code;

_Name=name;

_PinYinCode=pinyincode;

_WuBiCode=wubicode;

_Text=_Code + " " + _Name;

}



public ItemName(long id,string code,string name,string pinyincode,string wubicode,string definecode)

{

_ID=id;

_Code=code;

_Name=name;

_PinYinCode=pinyincode;

_WuBiCode=wubicode;

_DefineCode=definecode;

_Text=_Code + " " + _Name;

}



/// <summary>

/// ID号

/// </summary>

public long ID

{

get

{

return _ID;

}

set

{

_ID=value;

}

}



/// <summary>

/// 代码

/// </summary>

public string Code

{

get

{

return _Code;

}

set

{

_Code=value;

}

}



/// <summary>

/// 名称

/// </summary>

public string Name

{

get

{

return _Name;

}

set

{

_Name=value;

}

}



/// <summary>

/// 拼音码

/// </summary>

public string PinYinCode

{

get

{

return _PinYinCode;

}

set

{

_PinYinCode=value;

}

}



/// <summary>

/// 五笔码

/// </summary>

public string WuBiCode

{

get

{

return _WuBiCode;

}

set

{

_WuBiCode=value;

}

}



/// <summary>

/// 自定义码

/// </summary>

public string DefineCode

{

get

{

return _DefineCode;

}

set

{

_DefineCode=value;

}

}



/// <summary>

/// 控件文本

/// </summary>

public string Text

{

get

{

return _Text;

}

set

{

_Text = value;

}

}



/// <summary>

/// 重写ToString方法

/// </summary>

/// <returns></returns>

public override string ToString()

{

return _Text;

}

}

}





再添加一个类SearchComboBox,具体的代码如下:



SearchComboBox.cs



using System;

using System.Windows.Forms;

using System.Drawing;



namespace Hexudong_ComboBox

{

/// <summary>

/// SearchCombBox 的摘要说明。

/// </summary>

public class SearchComboBox:System.Windows.Forms.ComboBox

{

public SearchComboBox()

{

//

// TODO: 在此处添加构造函数逻辑

//

DrawMode = DrawMode.OwnerDrawFixed;

}



//根据输入文本框内容的Code查找相应的名称值并显示为代码+名称的字符串

protected override void OnKeyPres
 
 
本站关键词:
|网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册||网站建设公司|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|网页开发|域名注册|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有