跟我学vs#语言编程技术——自定义winform复合控件的组件技术及实现示例

跟我学vs#语言编程技术——自定义winform复合控件的组件技术及实现示例

ID:13800202

大小:3.85 MB

页数:10页

时间:2018-07-24

跟我学vs#语言编程技术——自定义winform复合控件的组件技术及实现示例_第1页
跟我学vs#语言编程技术——自定义winform复合控件的组件技术及实现示例_第2页
跟我学vs#语言编程技术——自定义winform复合控件的组件技术及实现示例_第3页
跟我学vs#语言编程技术——自定义winform复合控件的组件技术及实现示例_第4页
跟我学vs#语言编程技术——自定义winform复合控件的组件技术及实现示例_第5页
资源描述:

《跟我学vs#语言编程技术——自定义winform复合控件的组件技术及实现示例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1跟我学VS#语言编程技术——自定义WinForm复合控件的组件技术及实现示例1.1.1自定义WinForm复合控件的组件技术及实现示例1、控件的功能描述建立一个复合型的控件,能够自动地调整自己的大小和控制尺寸,并提供大量的公共属性。2、设计步骤(1)建立一个新的C#工程项目,并将该项目的类型选择为Windows控件库,项目的名称为SelectCombo(类名称也为SelectCombo)。10杨教授工作室,版权所有,盗版必究,10/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料(2

2、)再加入两个ListBox和四个Button1)利用Dock属性改变两个Listbox的位置(一个靠left和一个靠右)2)修改控件的名称和标签ListBox1Name=lstSourceListbox2Name=lstTargetButton1Name=btnAddText=”添加”Button2Name=btnAddAllText=”全部添加”Button3Name=btnRemoveText=”移出”Button4Name=btnClearText=”清除”3)在组件类中声明一个变量,保证两个List之间有个Button的固定的间隔位置intm

3、nButtonAreaWidth=100;4)在左面的List中添加一些列表项目(3)为保证调整大小的时候,有正确的位置关系,在组件的事件列表中选择Resize(调整大小)事件,事件的方法名称为SelectCombo_Resize并编程其方法体:10杨教授工作室,版权所有,盗版必究,10/10页杨教授工作室精心创作的优秀程序员职业提升必读系列资料privatevoidSelectCombo_Resize(objectsender,System.EventArgse){//计算并且设置两个ListBox的尺寸intnListboxWidth;nList

4、boxWidth=(int)(0.5*(this.Size.Width-mnButtonAreaWidth));lstSource.Size=newSize(nListboxWidth,lstSource.Size.Height);lstTarget.Size=newSize(nListboxWidth,lstSource.Size.Height);//计算并且设置四个Button的位置intnLeftButtonPosition;nLeftButtonPosition=nListboxWidth+(int)((mnButtonAreaWidth-b

5、tnAdd.Size.Width)/2);btnAdd.Location=newPoint(nLeftButtonPosition,btnAdd.Location.Y);btnAddAll.Location=newPoint(nLeftButtonPosition,btnAddAll.Location.Y);btnRemove.Location=newPoint(nLeftButtonPosition,btnRemove.Location.Y);btnClear.Location=newPoint(nLeftButtonPosition,btnCle

6、ar.Location.Y);}(4)编程各个按钮事件,并写入下面的代码:privatevoidbtnAdd_Click(objectsender,System.EventArgse){for(inti=0;i

7、工作室精心创作的优秀程序员职业提升必读系列资料for(inti=0;i

8、s.Count-1;i==0;i--){lstTarget.Items.Remove(lstTarget.S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。