2011-08-10 39 views
0

我有一個名爲tsmiSendFeedback的Windows窗體DropDown元素。我試圖綁定到它的click事件。我在的地方,做到這一點的方法如下:綁定到Windows窗體元素的單擊事件的問題

private static void tsmiSendFeedback_Click(object sender, EventArgs e) 
{ 
    SubmitFeedbackDialog.ShowRequestDialog(); 
} 

我設置調試器在該方法中,運行程序,單擊該元素,它甚至沒有在那裏。沒有錯誤,只是從不碰到斷點。這種情況似乎與這個特定下拉菜單中的每個下拉元素都發生了一樣,但該頁面上的其他元素正常工作。儘管如此,他們都以同樣的方式完成。

有沒有人有任何想法?

+0

這症狀會建議我說,你tsmiSendFeedback拼寫不一致.... – diagonalbatman

+0

我仔細檢查過,他們是相同的。此外,對於此特定下拉列表中以同樣方式運行的其他兩個元素,它們也是一致的拼寫方式。 – slandau

回答

1

聽起來像你的設計師搞砸了一些東西。

您需要確保將該按鈕的OnClick分配給該事件處理程序。您可以通過在設計器中再次雙擊按鈕來實現這一點,或者更可靠地(如果選項A沒有工作),您可以進入designer.cs文件並手動將OnClick分配給該事件。

在designer.cs文件,添加以下內容:

tsmiSendFeedBack.Click += new EventHandler(tsmiSendFeedback_Click); 
+0

就是這樣的人!謝謝! – slandau

+0

很高興它的工作。 –

+0

我想我可能只是假設它是通過第一條路線添加的,我猜這不是,但他們忘記添加代碼行來綁定它。 – slandau

相關問題