快速搜索
[登录]
[注册]
交流论坛
标签
会员
搜索
帮助
ASP.NET爱好者
»
ASP.NET技术区
»
.NET控件、组件开发
»
c#动态设置combobox控件下拉项宽度以实现下拉项文字可以完全显示
ASP.NET技术区
C#(CSharp)技术
VB.NET技术
VC.NET/MFC技术
.NET Framework平台
.NET设计分析
.NET控件、组件开发
.NET工具/平台篇
ASP.NET高级应用
ASP.NET WEB(WEB Form) 开发技术区
ASP.NET Web Forms
ASP.NET新手入门区
ASP.NET WEB设计
XML/XSLT/SOAP
Silverlight、ASP.NET MVC、WPF
JavaScript/.NET AJAX
WEB安全及服务器安全相关
ASP.NET高性能WEB开发
ASP.NET数据库技术区
ASP.NET数据源控件
ADO.NET/LINQ技术
MS SQLSERVER
Oracle
ACCESS
非ASP.NET技术交流区
ASP.NET技术资讯
软件共享
项目外包
求职招聘
培训认证
ASP.NET技术图书
灌水乐园
“程”人之美
ASP.NET爱好者社区版务区
版务办公室
ASP.NET爱好者社区交流区
c#动态设置combobox控件下拉项宽度以实现下拉项文字可以完全显示
[
2890
查看 /
0
回复 ]
返回列表
发送短消息
UID
1
精华
3
威望
2610
金钱
2610 元
来自
江苏苏州
zfcflower@msn.com
188512168
查看公共资料
搜索帖子
jerry
jerry
组别
管理员
性别
生日
1979-4-2
积分
2732
帖子
107
注册时间
2009-04-09
jerry
2009-05-21 10:49
|
只看楼主
1
#
字体大小:
t
T
c#动态设置combobox控件下拉项宽度以实现下拉项文字可以完全显示
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
控件类
using System;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
using System.Collections.Generic;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
using System.ComponentModel;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
using System.Data;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
using System.Drawing;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
using System.Text;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
using System.Windows.Forms;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
namespace WindowsApplication1
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
public partial class CtrlComboBox :ComboBox
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
protected override void OnDropDown(EventArgs e)
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
base.OnDropDown(e);
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
AdjustComboBoxDropDownListWidth(); //调整comboBox的下拉列表的大小
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
private void AdjustComboBoxDropDownListWidth()
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
Graphics g = null;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
Font font = null;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
try
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
int width = this.Width;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
g = this.CreateGraphics();
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
font = this.Font;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
//checks if a scrollbar will be displayed.
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
//If yes, then get its width to adjust the size of the drop down list.
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
int vertScrollBarWidth =
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
(this.Items.Count > this.MaxDropDownItems)
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
? SystemInformation.VerticalScrollBarWidth : 0;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
int newWidth;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
foreach (object s in this.Items) //Loop through list items and check size of each items.
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
if (s != null)
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
//newWidth = (int)g.MeasureString(s.ToString().Trim(), font).Width
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
newWidth = (int)g.MeasureString(((ComboBoxData)s).StrText, font).Width
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
+ vertScrollBarWidth;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
if (width < newWidth)
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
width = newWidth; //set the width of the drop down list to the width of the largest item.
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
this.DropDownWidth = width;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
catch
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{ }
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
finally
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
if (g != null)
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
g.Dispose();
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
复制代码
数据源类
public class ComboBoxData
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
private string _StrValue;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
private string _StrText;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
public ComboBoxData(string StrValue, String StrText)
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
_StrText = StrText;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
_StrValue = StrValue;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
public string StrValue
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
get
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
return _StrValue;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
set
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
_StrValue = value;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
public string StrText
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
get
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
return _StrText;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
set
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
_StrText = value;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
复制代码
form 里使用它
ArrayList al = new ArrayList();
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
for (int i = 0; i < 9; i++)
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
al.Add( new ComboBoxData("aaaaaaaaaaaaaaaaaaa" + i.ToString(), "aaaaaaaaaaaaaaaaaaa" + i.ToString()));
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
al.Add(new ComboBoxData("只要在我们向combox添加完所有项后,调用一下,就可以调整comboBox下拉列表的宽度了", "只要在我们向combox添加完所有项后,调用一下,就可以调整comboBox下拉列表的宽度了"));
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ctrlComboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ctrlComboBox1.DisplayMember = "StrText";
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ctrlComboBox1.ValueMember = "StrValue";
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ctrlComboBox1.DataSource = al;
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
复制代码
如果想实现在选择了某项后,combobox以提示的方式来查看选择项的完全text,那要加一个toolTip
private void comboBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
{
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
this.toolTip1.SetToolTip(this.comboBox1, this.comboBox1.Text);
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
}
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
ëY³`
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
B¬wBnfhot.comÃ<)ÅpÄó
复制代码
ëY³` B¬wBnfhot.comÃ<)ÅpÄó
学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?
知之为知之,不知为不知,是知也。
TOP
返回列表
上一主题
|
下一主题
发新主题
ASP.NET技术区
C#(CSharp)技术
VB.NET技术
VC.NET/MFC技术
.NET Framework平台
.NET设计分析
.NET控件、组件开发
.NET工具/平台篇
ASP.NET高级应用
ASP.NET WEB(WEB Form) 开发技术区
ASP.NET Web Forms
ASP.NET新手入门区
ASP.NET WEB设计
XML/XSLT/SOAP
Silverlight、ASP.NET MVC、WPF
JavaScript/.NET AJAX
WEB安全及服务器安全相关
ASP.NET高性能WEB开发
ASP.NET数据库技术区
ASP.NET数据源控件
ADO.NET/LINQ技术
MS SQLSERVER
Oracle
ACCESS
非ASP.NET技术交流区
ASP.NET技术资讯
软件共享
项目外包
求职招聘
培训认证
ASP.NET技术图书
灌水乐园
“程”人之美
ASP.NET爱好者社区版务区
版务办公室
ASP.NET爱好者社区交流区
VC.NET/MFC技术
帖子标题
作者
我的资料