我有一個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