for (int i = 0; i < dt.Rows.Count; i++)
{ text += dt.Rows[i]["G_Title"].ToString(); }
lable1.text=text;
for (int i = 0; i < dt.Rows.Count; i++) {
text += dt.Rows[i]["G_Title"].ToString();
}
lable1.text = text;
lable1.Tag = i;
测试下语法高亮
没看懂你想表达什么意思...
在什么控件的onclick中获取i的值.你的i是局部变量,在其他地方无法获取。只能在i的生命周期内获取。
如果要在循环外获取,需要在循环外定义变量j,循环内j=i;
然后循环外的控件,比如 lable.onclick+= delegate{ MessageBox.show(j); }
这是把利用委托来写的。
for (int i = 0; i < dt.Rows.Count; i++)
{ text += dt.Rows[i]["G_Title"].ToString(); }
lable1.text=text;
lable1.Tag=i;
将I的值写到每个LABEL的TAG中记录一下