如何自动更新标签中的int值?

时间:2011-03-02 02:40:33

标签: c#

所以这是我的情况,我有一个表格(Stats),有一堆标签包含与玩家属性IE相关的整数值:力量,敏捷,敏捷等等。 我试图弄清楚如何更新这些值并在每次玩家的统计数据发生变化时自动传递给相应的表格。

比如说玩家的力量是10,然后他装备了一个增加力量5的物品,我怎样才能让相应的属性标签中的值自动更新并等于15?

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

首先,制作包含力量,敏捷性和实施INotifyPropertyChanged的数据类(或使用PostSharp

然后databind标签:

control.Data1Label.DataBindings.Add("Text", fighter, "Strength");

答案 1 :(得分:0)

MVC架构。使视图(您的表单)观察Modele(您的数据类)。当数据发生修改时。模型触发事件(或者您可以自己实现观察者模式)以使视图更新数据。