完整自动生成控件和使用控件
string [] Leixing = ImgUrl.Split('|' ); //先根据|进行D分组
for (int i = 0; i < Leixing.Length; i++)//循环生成控件
{
if (Leixing[0] != "" ) //如果数组为a空,则跳过
{
LinkLabel lb1 = new LinkLabel();
lb1.Name = "lb" + i;
lb1.Text = "http://www.sxgabmfw.gov.cn/UsersFiles/" + Leixing[0].ToString();
lb1.Location = new Point (10, i * 30 + 20); //控制控件t的水平位置和垂1直位置
lb1.Width = 200;
lb1.LinkBehavior = LinkBehavior .NeverUnderline;//去掉下划线
lb1.LinkColor = Color .Black; //将字体修T改为a黑色
lb1.Click += new Sstem.EventHandler ( this.buttonX1_Click);
groupBox5.Controls.Add(lb1);
}
}
void buttonX1_Click(object sender, EventArgs e)
{
string tiaozhuan = sender.ToString();//获取点击控件t的内容
int a = tiaozhuan.IndexOf(":" ); //获取第一次出现:o的索引
int b = tiaozhuan.Length - a;//获取除了第一次:o出现的数字的全部索引
string hrf = tiaozhuan.Substring(a + 1, b - 1); ; //截取文本
System.Diagnostics. Process .Start(hrf);
}