首页 > 解决方案 > 显示 0 个引用的按钮 winForm

问题描述

当我发现 2 个按钮和一个文本框没有做任何事情而 2 个按钮工作正常时,我只是在测试按钮和文本框。

0 references显示在这些按钮上

 private void button1_Click(object sender, EventArgs e)
{
            
}

按钮确实存在于表单(设计)中。那些正在工作的显示 1 个参考

标签: c#winforms

解决方案


仅仅因为Form1.cs 中存在该方法button1_Click (请更好地命名您的按钮;将按钮添加到表单后重命名按钮只需几秒钟)并不意味着它已连接为按钮单击处理程序

  • 如果应用程序正在运行,请停止它,
  • 进入表单设计器,
  • 获取按钮上的属性(单击它并查看右侧的网格,或者如果解决方案资源管理器下没有显示网格,请右键单击并选择属性),
  • 单击属性网格顶部的闪电,
  • 滚动到点击线,
  • 下拉点击右侧的设置并选择button1_Click
  • 重复其他未链接的按钮
  • ps 这就是如何将多个控件链接到同一个处理程序

哦,花点时间重命名你所有的按钮,所以它们被称为saveButton, cancelButton- 它会让你的程序更容易阅读,无论是你自己还是其他你寻求帮助的人,例如 SO。然后通过将插入符号聚焦在方法名称上并按 Ctrl-RR 来重命名您的单击处理程序。像 Form1 这样的文件可以重命名,如果其中的类也称为 Form1,那么 VS 也将提供重命名类,奖励!:)


推荐阅读