【发布时间】:2012-10-19 06:41:47
【问题描述】:
是否有可能获得第二个标签(或其他我可以分配用户定义的 int/string/float 的东西)?
原因是,我已经使用了 ButtonX.Tag,与将第二个 int 放入数组或其他东西相比,拥有第二个标签或其他东西要容易得多......
提前致谢。
【问题讨论】:
是否有可能获得第二个标签(或其他我可以分配用户定义的 int/string/float 的东西)?
原因是,我已经使用了 ButtonX.Tag,与将第二个 int 放入数组或其他东西相比,拥有第二个标签或其他东西要容易得多......
提前致谢。
【问题讨论】:
如果您创建自己的类并将其对象附加到按钮标签会更好。
class ButtonProperty
{
public int ID { get; set; }
public string MyProperty { get; set; }
}
然后你可以像这样使用它:
ButtonProperty buttonPropertyObj = new ButtonProperty () { ID = 1, MyProperty ="Some property"};
btn1.Tag = buttonPropertyObj;
【讨论】:
您也可以为此使用Tuple
ButtonX.Tag = new Tuple<int, string>(12, "");
【讨论】: