日期:2014-05-19  浏览次数:21127 次

如何实现vb中的tag功能啊?
在C#   中,用到控件要记录些信息,原来vb中用tag就可以实现
比如   text1.tag= '要记录的 ',在C#中如何实现?依稀记得有方法,似乎还很强大,可以记录对像,不单是字符串,请指教啊?

------解决方案--------------------
一样使用如下:

Control.Tag属性,

比如:

this.textBox.Tag = 12345;
------解决方案--------------------
C#里面也有此属性!


------解决方案--------------------
.NET Framework 类库
Control.Tag 属性
获取或设置包含有关控件的数据的对象。

命名空间:System.Windows.Forms
程序集:System.Windows.Forms(在 system.windows.forms.dll 中)
属性值
一个 Object,它包含有关控件的数据。默认为空引用(在 Visual Basic 中为 Nothing)。

从 Object 类派生的任何类型都可以分配给该属性。如果通过 Windows 窗体设计器设置 Tag 属性,则只能分配文本。

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


面的代码示例显示一个窗体并将 Customer 存储在其 Tag 属性中。该示例要求已经定义了一个从 Form 派生的、名为 CustomerForm 的类,并且已经定义了一个 Customer。

private void buttonNewCustomer_Click(object sender, EventArgs e)
{
/* Create a new customer form and assign a new
* Customer object to the Tag property. */
CustomerForm customerForm = new CustomerForm();
customerForm.Tag = new Customer();
customerForm.Show();
}



------解决方案--------------------
Control的属性...这个和开发语言没有任何关系...楼上解释的很清楚了