【发布时间】:2013-05-10 02:44:12
【问题描述】:
我在用户控件MainScreen 中有一个控件lblDate。我想在Date 类中的一个方法中对其进行修改,该方法在另一个项目AoWLibrary 中。我无法引用它,因为 AoWLibrary 是第一个项目的依赖项。
我试图将 lblDate 设为静态,但编译器不断向我抛出错误,而且我有一个 Date 似乎无法访问的公共属性:
public Label LabelDate
{
get { return lblDate; }
set { lblDate = value; }
}
在Date类中,我需要公共方法CalculateDate来修改lblDate的Text属性
public static void CalculateDate()
{
GameDate = month.ToString() + "/" + displayDay.ToString() + "/" + year.ToString();
// LabelDate.Text = GameDate;
// This is essentially what I need to do
}
此外,我什至无法在同一项目的其他控件中访问 lblDate。
【问题讨论】:
-
如果你在控制器类中有一个实例化的对象,你可以从另一个类修改控件。
-
设计师不是自动做的吗?
-
你能在调用另一个表单的地方显示代码(或者代码示例就足够了)吗?
-
我只使用一种形式。我只有几个用户控件。
-
你是怎么调用你的CalculateDate方法的,它在你的主窗体中吗?