【问题标题】:Setting an Event handler without doing it manually in the classname.designer.cs file无需在 classname.designer.cs 文件中手动设置事件处理程序
【发布时间】:2008-11-21 19:01:04
【问题描述】:

除了双击 UI 元素之外,有没有其他方法可以在 classname.designer.cs 文件中手动设置事件处理程序?

【问题讨论】:

    标签: c# winforms events


    【解决方案1】:

    单击“属性”窗口中的闪电图标。双击要实现的事件。

    【讨论】:

      【解决方案2】:

      如果我正确地回答了你的问题,你可以在你的代码隐藏中这样做:

      myButton.Click += myHandler;
      

      或者您可以使用匿名委托:

      myButton.Click += delegate
      {
          MessageBox.Show("Clicked!");
      };
      

      【讨论】:

        【解决方案3】:

        当然。在初始化期间的某处使用myControl.Event += new EventHandler(SomeHandlerMethodInYourClass),例如在表单的构造函数中。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-03-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多