我在我的項目中有兩種形式,form1和form2。我爲我的項目添加了一個新類。它有一個方法接受一個表單對象,它應該能夠做以下事情。如何編寫一個類方法來處理c#中的現有表單#
顯示接受的形式的對象(frm.ShowDialog())
當我按下enterkey所顯示的形式(FRM)它應該關閉。 (無需向form2的keydown事件添加代碼)。它應該由新增的類來處理。
我試圖添加新的keyeventhandler,但我不知道如何從這裏開始。 (Dispose()不起作用)請幫我解決這個問題。謝謝。
class Class1
{
public static void SearchResultBox(Form2 frm)
{
frm.KeyDown += new KeyEventHandler(frm_KeyDown);
frm.ShowDialog();
}
static void frm_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode==Keys.Enter)
{
}
throw new NotImplementedException();
}
}
謝謝你的史蒂夫。這給了我一個錯誤。 「警告字段'WindowsFormsApplication15.Class1._frm'永遠不會分配給,並始終將其默認值爲空' – chaarr
答覆已更新。我認爲這會避免錯誤,但現在不能測試。 – Steve
哇,那工作。你是男人。謝了哥們。 – chaarr