1楼:匿名用户
(picturebox)sender 就ok了,那个picturebox触发了picturebox_click事件(picturebox)sender就是那个picturebox
如何用c#制作控件,控件数组
2楼:匿名用户
容器是自己先放上去 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# 怎么把控件放到数组里去啊?
3楼:匿名用户
针对你的问题回答.
因为你将picturebox1这些控件封箱成object对象了.所以当你调用pic[0]时获取的只是内一个object对象,所以没有picturebox控件的容相关属生.你应该((picturebox)pic[0]).
将获取的object重新拆箱成picturebox对象才行.
建议使用泛型.避免装箱拆箱的资源消耗.
4楼:匿名用户
有个**的item控件你找下
5楼:匿名用户
需要对picturebox对象初始化
6楼:匿名用户
这个需要用到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#如何创建一个控件数组
7楼:匿名用户
textbox[,] t1 = new textbox[10, 15];
int width = 20;
int height = 20;
int interval = 20;
size si = new system.drawing.size();
si.width = 20;
si.height = 20;
int temp_height = 0;
for (int i = 0; i < t1.getlength(0); i++)}
8楼:匿名用户
...直接创建...有什么问题么
for(10次循环)
for(15次循环)
textbox tmp = new textbox()
c#创建控件数组有哪些?
9楼:手机用户
还要再加上一句
btn[0]=new button();
public form1()
}不知道为什么要定义二维数组,对二维数组的用处不太了解。不过用二维也是可以的。**:
public form1()}}
求助关于c#中datagridview控件添加数组的问题
10楼:**最大功能
一维数组是这样的了。你定义一个类数组,比如有个student类,它有 学号,姓名,年龄 3个属性。
students=newstudent[2];
s[0]=newstudent(001,"张三",18);
s[1]=newstudent(002,"李四",28);
datagridview1.datasource=s;//绑定数据源
效果就如下图。
如果你要让原先的int数组元素显示在多个单元格里,那只能是循环逐个给单元格赋值了。没什么意义。一般datagridview都是用来连接显示数据库的数据、进行增删改操作。
11楼:匿名用户
方法一:
int index=this.datagridview1.rows.add();
this.datagridview1.rows[index].cells[0].value = "1";
this.datagridview1.rows[index].cells[1].value = "2";
this.datagridview1.rows[index].cells[2].value = "监听";
方法二:
datagridviewrow row = new datagridviewrow();
datagridviewtextboxcell
textboxcell = new datagridviewtextboxcell();
textboxcell.value = "aaa";
row.cells.add(textboxcell);
datagridview***boboxcell ***boxcell = new datagridview***boboxcell();
row.cells.add(***boxcell);
datagridview1.rows.add(row);
直接add数组的话会视数组中的每个元素为一行,所以出现了都只有第一列的三行
c#使用控件数组向窗体中添加窗体的问题。 20
12楼:阳光的雷咩咩
label数组定义的下标范围是多少,初步判断是发生下标溢出了,加个try catch把异常抛出来看看。
用c#如何实现把已有的控件放入控件数组中?
13楼:匿名用户
在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# wpf 如何实现控件数组?
14楼:出家人词悲
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网络框架的主角。
15楼:匿名用户
picturebox pixarray = new picturebox[25];
for (int i = 0; i < 25; i++)你直接定义一个 image 控件类型的数组,通过动态添加或者静态提前写好的方式,将25个控
件对象放入数组中,到时候你直接通过数组下标来控制就可以了,加入数组时,你在picturebox.tag中保存数组下标,这样你在事件响应的时候就能区分是那个下标的控件被点击了.
16楼:
用数组只能在**里去布局,这样很麻烦的。
建议你做一个自定义控件
用一个5*5的grid,然后初始化此控件时,在每个格子里加载一个image。
然后给这个自定义控件加个setiamge 和 getimage 的属性即可。
还有,wpf不需要你去定义**的数组,imagelist,这个类是有的。
17楼:匿名用户
你这还是vb的思维,正确的做法应该是定义observablecollection,然后绑定到界面的listbox,还需要定义itemtemplate和itemcontainerstyle。
如何用c制作控件,控件数组,用C#如何实现把已有的控件放入控件数组中?
1楼 匿名用户 容器是自己先放上去 panel 什么的 控件数组要自己定义 比如10 个label label mylabel new label 10 mylabel 0 label1 mylabel 1 label2 mylabel 9 label10 这是实例化 然后就可以用for循环控制了 ...