C# WinForm怎么代码产生控件(如Lable)

C# WinForm怎么代码产生控件(如Lable),第1张

比如一个

按钮

:

Button

btn=new

Button();

btnText="按钮";

btnLoaction=new

Point();//坐标

btnWidth=100;

btnHeight=30;

btnClick+=New

System(记不大清楚了)//添加单击实践

这样就创建了一个按钮

下面如果将按钮加入到Panel

名称为pControls

pControlsControlsadd(btn);

这样就把上面的按钮加到Panel里了。

收工

//读

SystemIOStreamReader myReader = new SystemIOStreamReader(@"d:\myfiletxt");

string strFile = myReaderReadToEnd();

myReaderClose();

//按照你的想法改吧

strFile = "此处省略300字";

//写

SystemIOStreamWriter myWriter = new SystemIOStreamWriter(@"d:\myfiletxt", false);

myWriterWrite(strFile);

myWriterClose();

//打完收工

打开Microsoft

Visual

Studio

2010

新建解决方案,

添加项目——动态生成控件

窗体布局

把窗体设置合适的大小

确定控件的基本属性

1、假设要添加15个button按钮;

2、基本属性如下:

Name:名称

myButton

Text:显示文本

按钮(i)

Size:大小

5050

Location:窗体位置

Location属性如何动态变化?(分析如图)

假设要把15个按钮,每5个一行生成,那么就需要让Location属性动态变化?怎么办?

经过分析,确定X的坐标为:50+i%5100

5

Y的坐标如何动态确定?

1、定义一个行变量;

2、Y的坐标为:50+row100

3、增加判断换行条件:i

%

5

==

0

&&

i

!=

0

1把你要共用代码的控件的事件都选同一个后台有的事件。

然后事件里

控件类

control

=

sender

as

控件类

TextBox

txb

=

sender

as

TextBox

,这样就得到了当前触发事件的控件引用。然后后面就自己的一些处理代码了。

2如果是共用方法的话,就写个方法,拿一个参数为这些控件的父类。一般就是Control类。

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4053818.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-12
下一篇2024-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存