如何用c制作控件,控件数组,用C#如何实现把已有的控件放入控件数组中?

2020-12-09 06:33:38 字数 3694 阅读 5288

1楼:匿名用户

容器是自己先放上去 panel 什么的 控件数组要自己定义 比如10 个label

label mylabel= new label[10];

mylabel[0]=label1;

mylabel[1]=label2;

.....................

mylabel[9]=label10;

这是实例化 然后就可以用for循环控制了 显示了for(int i=0;i<10;i++)

用c#如何实现把已有的控件放入控件数组中?

2楼:匿名用户

在c# windowsform应用程序里面,控件有两种方法添加:

1,使用工具箱把控件拖拽到一个form上,这个时候系统会自动在form的设计文件(例如form1.designer.cs)里面加入这个控件的初始化语句,例如我们拖拽出一个按钮时,会产生如下的**:

private system.windows.forms.button button1;//申明这个按钮的一个对象,然后在窗体的初始化方法里面有如下的**:

private void initialize***ponent()2,手动在**里面添加控件,方法很简单,什么一个控件的对象,实例化,赋值属性,加入到一个当前窗体的controls里面或者其他什么容器(panel)里面都行。**:

private button buttons;

public form1()

c#中页面上的多个相同类型控件如何生成一个控件数组

3楼:匿名用户

textbox txt=;

control ctr=;

c# 设计时怎么创建控件数组?

4楼:匿名用户

只能在**中手动实现,可以用list。当然事件也得自己绑定。如:版listmulttxtbox=new list;

multtxtbox.add(new textbox());

mulittxtbox[0]调用第权一个控件

5楼:匿名用户

你以为是vb啊?不能这么干,没控件数组,你想多了。

.***比这个更灵活,控件是放在容器里面,容器可以对control进行直接操作。

c# 怎么把控件放到数组里去啊?

6楼:匿名用户

针对你的问题回答.

因为你将picturebox1这些控件封箱成object对象了.所以当你调用pic[0]时获取的只是内一个object对象,所以没有picturebox控件的容相关属生.你应该((picturebox)pic[0]).

将获取的object重新拆箱成picturebox对象才行.

建议使用泛型.避免装箱拆箱的资源消耗.

7楼:匿名用户

有个**的item控件你找下

8楼:匿名用户

需要对picturebox对象初始化

9楼:匿名用户

这个需要用到arraylist吧,直接用数组是不可以的吧回arraylist a = new arraylist(3);

a.add(new picturebox());

a.add(new picturebox());

a.add(new picturebox());

picturebox b = (picturebox)a[0];

对b对象就可答以操作了

c#创建控件数组有哪些?

10楼:手机用户

还要再加上一句

btn[0]=new button();

public form1()

}不知道为什么要定义二维数组,对二维数组的用处不太了解。不过用二维也是可以的。**:

public form1()}}

c# wpf 如何实现控件数组?

11楼:出家人词悲

picturebox pixarray = new picturebox[25]

for (int i = 0; i < 25; i++)直接定义一个 image 控件类型的数组,通过动态添加或者静态提前写好的方式,将25个控件对象放入数组中,到时候直接通过数组下标来控制就可以了,加入数组时,在picturebox.tag中保存数组下标,这样在事件响应的时候就能区分是那个下标的控件被点击了.

补充:c#是微软公司发布的一种面向对象的、运行于.*** framework之上的高级程序设计语言。

并定于在微软职业开发者论坛(pdc)上登台亮相。c#是微软公司研究员anders hejlsberg的最新成果。c#看起来与java有着惊人的相似;它包括了诸如单一继承、接口、与java几乎同样的语法和编译成中间**再运行的过程。

但是c#与java有着明显的不同,它借鉴了delphi的一个特点,与***(组件对象模型)是直接集成的,而且它是微软公司 .*** windows网络框架的主角。

12楼:匿名用户

picturebox pixarray = new picturebox[25];

for (int i = 0; i < 25; i++)你直接定义一个 image 控件类型的数组,通过动态添加或者静态提前写好的方式,将25个控

件对象放入数组中,到时候你直接通过数组下标来控制就可以了,加入数组时,你在picturebox.tag中保存数组下标,这样你在事件响应的时候就能区分是那个下标的控件被点击了.

13楼:

用数组只能在**里去布局,这样很麻烦的。

建议你做一个自定义控件

用一个5*5的grid,然后初始化此控件时,在每个格子里加载一个image。

然后给这个自定义控件加个setiamge 和 getimage 的属性即可。

还有,wpf不需要你去定义**的数组,imagelist,这个类是有的。

14楼:匿名用户

你这还是vb的思维,正确的做法应该是定义observablecollection,然后绑定到界面的listbox,还需要定义itemtemplate和itemcontainerstyle。

急!!c# 如何在**中对所有button控件操作啊,我想数组,但怎么搞啊 ,

15楼:

listbuttonlist = new list();

foreach (control control in controls)

} 这样你就可以只操作buttonlist了。

设置属性的时候,同样要遍历buttonlistfor(int i = 0;i < buttonlist.count;i++)

16楼:匿名用户

foreach (control control in controls)}

在c#的一个窗体中有多个button按钮如何用数组的形式循环这些按钮要**

17楼:匿名用户

button btns = new button[3];

for (int i = 0; i < 3; i++)