即時嘗試爲一個圖片框創建一個類並將其添加到我的窗體中,我只是不能得到它,我沒有得到任何錯誤,它只是不會添加。另外,如果我要將一個mousedown事件添加到picturebox中,我將如何與該類一起做?我的繼承人代碼通過C類在窗體上添加一個圖片框#
public class Display : FrmMain
{
PictureBox display = new PictureBox();
public int _X { set; get; }
public int _Y { set; get; }
public int _Width { set; get; }
public int _Height { set; get; }
public Display(int x, int y, int width, int height)
{
this._X = x;
this._Y = y;
this._Width = width;
this._Height = height;
}
public PictureBox add()
{
return display;
}
}
加載窗體時
private void FrmMain_Load(object sender, EventArgs e)
{
Display display1 = new Display(0, 0, 100, 100);
display1.add();
Display display2 = new Display(0, 0, 100, 100);
display2.add();
Display display3 = new Display(0, 0, 100, 100);
display3.add();
Display display4 = new Display(0, 0, 100, 100);
display4.add();
}
混淆代碼。爲什麼顯示從frmMain繼承?在某些時候,你必須將你的控件添加到容器中:'this.Controls.Add(myControl);' – LarsTech
因爲這是我認爲我需要將它添加到窗體上。我把它拿下來,試着'Display display1 = new Display(0,0,100,100); this.Controls.Add(display1);'這給了我一個不能轉換的錯誤 –
那麼,Display類應該做什麼是非常不清楚的。我會刪除該代碼。只需創建一個新的PictureBox並將其添加到窗體的Control集合。 – LarsTech