【发布时间】:2011-08-09 12:07:48
【问题描述】:
希望我能解释清楚。我有一个倒数计时器 - 用户输入时间等,然后选择是否要从单选按钮打开最小尺寸或最大尺寸。根据他们的选择,它将加载 Min 表单或 Max 表单,其中在 UserControl 表单中输入的时间值将被传递并开始倒计时。现在用户控制表单上有暂停/停止、重置等按钮。我希望这些改为最小/最大表格。我希望最简单的方法是隐藏用户控件表单上的按钮,然后尝试将其连接到最小/最大表单上的按钮,所以如果他们被按下它就像用户控件上的按钮一样按下。但是我在标题中收到错误 - 它以黄色突出显示下面的语句(将执行的下一个语句)......
(注意 - 这行代码是 Min 形式 - 我需要声明它的一个新实例,以便我可以调用函数 PauseMinClick(MinForm 上的暂停按钮)_ 我希望它调用 btnPauseClick 函数在 CountdownUserControl 中)。
private CountdownUserControl CU = new CountdownUserControl();
private void PauseMin_Click(object sender, EventArgs e)
{
CU.btnPause_Click(sender, e);
}
并在下面以绿色突出显示(该线程从当前函数返回时执行的下一条语句)...
private Min _Min = new Min();
(这是在我的 CountdownUserControl 类中 - 请注意,我需要它的一个实例来传递必须倒计时的值。有谁知道我应该怎么做才能轻松解决这个问题?理想情况下,我不想重新- 编写大量代码 - 我只想让它与新表单 Max/Min 上的按钮一起工作,但连接起来就像在 UserControl 表单上按下它们一样(它们都可以正常工作)。
非常感谢 - 科利
【问题讨论】: