Winforms中的标记属性

本文关键字:属性 Winforms | 更新日期: 2023-09-27 18:27:34

我正在Winforms中开发库存系统,需要将自定义对象中的所有数据绑定到按钮控件。不管怎样,这可以通过标记属性实现吗?在我想要存储的对象中有多个int和字符串。此代码块引发错误"miss.weapon无法转换为对象"

frm1.currentwep = ActiveControl.Tag;

frm1.currenttwep是一个"misc.weapon"类型的自定义对象。重要的是(我认为),该标记来自一个动态创建的控件。

Winforms中的标记属性

假设ActiveControl引用了正确的控件,并且在执行此操作之前已将misc.weapon的实例存储到控件的Tag属性中,则将其强制转换回原始类型:

frm1.currentwep = (misc.weapon)ActiveControl.Tag;