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++)