111,129
社区成员
发帖
与我相关
我的任务
分享

private void button1_Click(object sender, EventArgs e)
{
int lCount = Convert.ToInt16(this.textBox1.Text);
for (int i = 0; i < lCount; i++)
{
LinkLabel ll = new LinkLabel();
ll.Text = i.ToString();
ll.Location = new Point(100, i * 50 + 100);
ll.Tag = i;
ll.LinkClicked += new LinkLabelLinkClickedEventHandler(ll_LinkClicked);
this.Controls.Add(ll);
}
}
void ll_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
LinkLabel ll = (LinkLabel)sender;
MessageBox.Show(ll.Tag.ToString());
}
//LinkLabel的TAG属性为OBJECT类型,你可以放入任何你想要的类型,使用的时候在强制转换过来就可以了。
Label lblTitle = new Label();
lblTitle.Text = value;
lblTitle.AutoSize = false;
lblTitle.TextAlign = ContentAlignment.MiddleRight;
lblTitle.Location = new System.Drawing.Point(3, formHeight);
lblTitle.Size = new Size(140,height);
panel1.Controls.Add(lblTitle);