我有一个UserControl,它包含一个面板,面板包含一个图片框。 当我将鼠标移动到图片框上时,我想更新MainForm上的标签。 我在主窗体上有get/set方法,但是如何使用它?谢谢C#如何访问主窗体上的setter方法,从我的用户控件?
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
public String MouseCords
{
get { return this.MouseCordsDisplayLabel.Text; }
set { this.MouseCordsDisplayLabel.Text = value; }
}
}
public partial class ScoreUserControl : UserControl
{
public ScoreUserControl()
{
InitializeComponent();
}
private void ScorePictureBox_MouseMove(object sender, MouseEventArgs e)
{
// MainForm.MouseCords("Hello"); //What goes here?
}
}
如果他使用这种控制一种不同类型的表单? 你说得对 - 事件/观察者方法是正确的。我们都走了“快而肮脏”... – 2012-04-18 09:36:34
感谢您的快速回复,非常感谢 – theIrishUser 2012-04-18 09:43:13