下面是我遇到的問題,特別是其中的一部分**。我想在我的ImageViewer打開時調用方法「toolStripButton1_Click()」。就目前而言,打開ImageViewer時,所選圖像不會隨之打開。我已經公開了這個方法,希望能夠把它整理出來,但我沒有。C#聲明來自另一個類的方法
public partial class MediaPlayer : Form
{
public ImageViewer iv;
public AudioPlayer ap;
public VideoPlayer vp;
public MediaPlayer()
{
InitializeComponent();
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
if (ofdSelectMedia.ShowDialog() == DialogResult.OK)
switch(ofdSelectMedia.FilterIndex){
**case 1: new ImageViewer().Show(); public void toolStripButton1_Click(object sender, EventArgs e);**
break;
case 2: new AudioPlayer().Show();
break;
case 3: new VideoPlayer().Show();
break;
}
}
}
謝謝。
什麼是確切的錯誤? – mariozski 2013-03-12 10:37:51
toolstripbutton1_Click在哪裏申報?您在代碼示例中所做的全部是聲明新的方法簽名。你不會像你所想的那樣稱呼它。 – 2013-03-12 10:40:20
你有什麼**打算**發生與案例1:新的ImageViewer()。 public void toolStripButton1_Click(object sender,EventArgs e);' - 這是無效的語法,所以問題變成:你試圖做什麼?你打算打電話給那種方法嗎?要麼...? – 2013-03-12 10:41:08