C# label 控件数组的Click事件怎么写?

Label[] img = new Label[9];
for (int i = 0; i < 9; i++)
{
img[i] = new Label();
panel1.Controls.Add(img[i]);
img[i].Location = pArray[i];
}
要写出它的单击事件,怎么写啊?(一组的)

第1个回答  2010-06-29
Label[] img = new Label[9];
for (int i = 0; i < 9; i++)
{
img[i] = new Label();
panel1.Controls.Add(img[i]);
img[i].Location = pArray[i];
img[i].click+= new EventHandler(test_click);
}

private void test_click(object sender, EventArgs e)
{

}本回答被提问者采纳

c#运用数组生成的多个按钮控件,如何实现button_click事件
button[N].Click+=button_Click;这里假设你的按钮单击事件的处理函数是:button_Click。

求救!!C#中的开始按钮click事件的基本代码。
对一个 Form 对象来说,该事件是在单击一个空白区或一个无效控件时发生。对一个控件来说,这类事件的发生是当:用鼠标的左键或右键单击一个控件。对 CheckBox, CommandButton, Listbox 或 OptionButton 控件来说,Click 事件仅当单击鼠标左键时发生。通过按下箭头键或者单击鼠标按钮,对 ComboBox 或...

C#怎么把100个Label控件加到一维数组中,用数组元素来操作属性
初始化后a里面的每一个元素都是一个Label,就像你说的a[0]就相当于Label1,a[1]就相当于Label2 调用数组中的Label就可以按序执行各种操作。也可以申明一个List<Label> La=new List<Label>();Label数据链表 你任何一个Label控件都可以随时插入其中,比如La.Add(Label1);La.Add(Label2);等,链表...

C#中怎么讲控件label当参数用
你应该这样写 Label[] labels = new Label[] { this.Label1, this.Label2 };labels[0].Text = "123";因为你要修改label的text值,所以,你要把两个label都保存起来,然后在使用的时候通过.text的方式修改 你那样做只是把label1和label2的text属性值给保存来了,再进行修改的时候,就会只修改...

c# 鼠标按住数组控件时怎么获取那个选中的控件list下标?
事件委托是一对一的,要想动态的获取实际控件的点击事件下的效果,应该放在你循环中来写,可以改成:for (int i = 0; i < il.img_files.Length; i++){ this.canvas.Children.Add(il.images[i]);this.il.images[i].MouseDown += new MouseButtonEventHandler((sender,e)=> { \/\/这里写il...

c#.net 如何给一个Label控件的Text赋值并立即让它显示出来。_百度知 ...
在窗体中加个timer控件,在timer的tick事件里加上事件时间之间的间隔。Labelname.Text=“内容”;放到线程中去执行,不要把主线程阻塞,while循环太长的话会造成界面线程假死。在form的load事件中加入:private void Form1_Load(object sender, EventArgs e){ Control.CheckForIllegalCrossThreadCalls = ...

c# 关于winfrom中 panel包含多个控件 button keydown事件
{ if (c.Text == "查询"){ if (typeof(Button) == c.GetType()){ ((Button)c).PerformClick();} } } } } 看看这个合用不.this.ActiveControl.Parent取得当前焦点控件所在的Panel,this.ActiveControl.Parent.Controls取得当前焦点所在Panel的控件数组.取得控件数组了你想怎样搞就怎么搞吧,用...

C#中如何重写showdialog()的返回值?
Form1 f1=(Form1)this.Owner;\/\/然后这边随便找个form1窗体里的控件,label,textbox什么都行,假设form1里面有个label1 Label la=f1.Controls["label1"] as Label;la.Tag="你的返回值"\/\/tag是object类型,所以字符串,数组,数字,datatable什么都可以传 父页面(Form1):Form2 f2=new Form2(...

C#中如何用标签TEXT输出一个数组的所有元素
private void button1_Click(object sender, EventArgs e){ string[] a = textBox1.Text.Split(' '); foreach (string n in a){ label1.Text += n + ",";continue;} label1.Text = label1.Text.TrimEnd(','); }如果是这样,其实最简单的,只要一句代码就行,直接用replace...

C#怎么定义lable数组?
你想定义的是 label标签 数组吧?Label[] labels=new Label[2];\/\/例如2个for(int x=0;x<labels.Count;x++){ labels[x]=new Label(); labels[x].Name="名称"; labels[x].Text="内容"; labels[x].Size=new System.Drawing.Size(100,30);\/\/大小 \/\/例如显示在panel上 this.panel1.Contrils.add(...

相似回答