2个回答
展开全部
Tag存储的数据类型是Object,你要自动生成控件
以TextBox为例:
public void addtxt(int n)
{
TextBox[] txt = new TextBox[5];
for (int i = 0; i < 5; i++)
{
txt[i] = new TextBox();
txt[i].Name = txt + i.ToString();
txt[i].Text = "测试控件"+i.ToString();
txt[i].Location = new Point(48 + 30 * i, 64 + 30 * i);
txt[i].Size = new Size(50, 16);
Controls.Add(txt[i]);
}
那么,如果是动态生成button,在for循环里只需btn[i].Tag = i;即可
以TextBox为例:
public void addtxt(int n)
{
TextBox[] txt = new TextBox[5];
for (int i = 0; i < 5; i++)
{
txt[i] = new TextBox();
txt[i].Name = txt + i.ToString();
txt[i].Text = "测试控件"+i.ToString();
txt[i].Location = new Point(48 + 30 * i, 64 + 30 * i);
txt[i].Size = new Size(50, 16);
Controls.Add(txt[i]);
}
那么,如果是动态生成button,在for循环里只需btn[i].Tag = i;即可
更多追问追答
追问
我需要的是连数据库时对ID编号进行编号,每次我修改时,它默认的都是修改第一项目,这是为什么呢?
追答
不知所云。不是我说你,你这问题问的太不具体。什么叫C#中的TAG?哪个教你的~而且你之前又没说是数据库~我不管你了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询