我正在使用一系列标签,我真的不知道如何为所有标签添加点击操作。例如,如果用户点击箭头[i],则箭头应显示某些内容。我也在互联网上搜索过,但我找不到任何有用的东西。
这是我的代码:
Label[] _arr = new Label[4];
private void button1_Click(object sender, EventArgs e)
{
for(int i=0;i<4;i++){
_arr[i ] = new Label();
_arr[i ].Text = ""+i;
_arr[i ].Size = new Size(50,50);
_arr[i ].Location = new Point(i*50,i*50);
this.Controls.Add(_arr[i]);
}
}
感谢您的帮助。
答案 0 :(得分:1)
定义标签时,请包含事件
_arr[i].Click += label1_Click;
然后,如果你使用visual studio,你应该在写上面一行的过程中通过点击某些点的tab来获得创建实际方法的帮助。否则你需要制作一个自己的事件方法,如
void label1_Click(object sender, EventArgs e)
{
//do stuff
}
答案 1 :(得分:0)
_arr [i]。点击+ =委托{ 你想要发生什么,点击};
答案 2 :(得分:0)
_arr[i] = new Label();
_arr[i].Click += (s, e) => MessageBox.Show("Message");