我一直拉我的頭髮一段時間C#在表單中繼承一個類
我創建了一個充滿圖畫框的表單。每個圖片框將包含_click,_mousedown和_mouseup事件。我希望將爲表單創建的這些事件移動到class1.cs中,然後讓form1.cs繼承這些事件。
我不想讓picturebox1公開。 等東西如 Class1 classOne = new Class1(); pictureBox1.Click + = new EventHandler(cs.pictureBox1_Click);不管用。我不確定如何讓form1.cs繼承class1.cs。只是在心理空白
的聲音在我的頭上,但我太容易我已經厭倦了Form1類:表格,Class1的
在Form1.Designer.cs this.pictureBox1.Click + =新System.EventHandler(這一點。 pictureBox1_Click); this.pictureBox1_Click無法訪問
如果你能指出我在正確的直接,這將是一個很大的幫助!乾杯
Form1.cs
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
Class1.cs
class Class1
{
private void pictureBox1_Click(object sender, EventArgs e)
{
MessageBox.Show("pb1 click");
}
}
C#不支持多類繼承,所以Form1可以繼承Form或Class1,但不能同時繼承。您可以使Class1繼承Form,然後Form1繼承Class1。 – ulty4life 2012-04-19 01:21:52