winform中的tag标签

string[] info;

private void EditSafeStore_Load(object sender, EventArgs e)
{
if (Tag != null)
{
info = Tag.ToString().Split(',');
lblStore.Text = info[4];
lblLast.Text = "成品" + info[2] + "的原来备案量为" + info[3];
}
}
private void btnSure_Click(object sender, EventArgs e)
{
//进行修改操作 0 STID 1 PTID 3 LastSafeStore 4 NowSafeStore
int EditNum = basicsetbll.SaveEditSafeStore(info[0], info[1], info[3], txtSafeStore.Text.TrimEnd());
if (EditNum == 1)
{
MessageBox.Show("修改成功!", "系统提示");
this.Close();
}

}
这个代码中用了很多的tag,但是我就是不理解这样写的意思,有谁可以给我解释一下嘛。为什么tag可以这样用呢。我先谢谢了。

第1个回答  2010-07-21
Tag 属性的一个常见用途,是存储与控件密切关联的数据。例如,如果您有一个显示客户信息的控件,则可以在该控件的 Tag 属性中存储包含该客户的订购历史记录的 DataSet,以便可以快速地访问该数据。

你可以把它当做一个系统级别的全局变量来用。
第2个回答  2010-07-21
任何窗体和控件都包含有Tag属性是object类型的
主要用于保存自定义的一些特征信息
什么东西都可以包含在里面
如果多个控件共用一个方法的话可以用于区分是哪一个控件触发的,有什么特征信息等

有问题hi我本回答被提问者采纳
第3个回答  2010-07-21
Tag就是窗体或者控件的附加的属性,可以包含任何内容在里面,起到辅助临时存放数据的作用。
第4个回答  2010-07-21
这应该是一个变量吧,你看一下,是不是有什么地方声明了tag变量的地方。
相似回答