1

是否有可能获得第二个标签(或其他我可以分配用户定义的 int/string/float 的东西)?

原因是,我已经使用了 ButtonX.Tag,与将第二个 int 放入数组或其他东西相比,拥有第二个标签或其他东西要容易得多......

提前致谢。

4

2 回答 2

3

如果您创建自己的类并将其对象附加到按钮标签,那就更好了。

class ButtonProperty
{
   public int ID { get; set; }
   public string MyProperty { get; set; }
}

然后你可以像这样使用它:

ButtonProperty buttonPropertyObj = new ButtonProperty () { ID = 1, MyProperty ="Some property"};
btn1.Tag = buttonPropertyObj;
于 2012-10-19T06:43:20.140 回答
1

您也可以为此使用元组

ButtonX.Tag = new Tuple<int, string>(12, "");
于 2012-10-19T06:44:56.800 回答