2011-08-10 40 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

相关问题