G1ANT中的C#事件处理程序-需要正确的语法

G1ANT中的C#事件处理程序-需要正确的语法,c#,g1ant,C#,G1ant,我很喜欢使用G1ANT在脚本中嵌入C代码的能力。然而,我还不能成功地编写起作用的事件处理程序。下面是一个基本表单的G1ANT代码,该表单带有按钮和编辑框,但没有事件处理程序。(注意,我并不支持使用G1ANT创建表单,但按钮是引发事件的一个很好的例子。)有人能提供G1ANT代码来处理这些按钮事件吗(任何东西,只要一个MsgBox就足够了)?顺便说一句,我尝试过修改在中成功运行的脚本,以及在VS2019中编译并毫无怨言地执行但运气不佳的程序 addon core version 4.100.1917

我很喜欢使用G1ANT在脚本中嵌入C代码的能力。然而,我还不能成功地编写起作用的事件处理程序。下面是一个基本表单的G1ANT代码,该表单带有按钮和编辑框,但没有事件处理程序。(注意,我并不支持使用G1ANT创建表单,但按钮是引发事件的一个很好的例子。)有人能提供G1ANT代码来处理这些按钮事件吗(任何东西,只要一个MsgBox就足够了)?顺便说一句,我尝试过修改在中成功运行的脚本,以及在VS2019中编译并毫无怨言地执行但运气不佳的程序

addon core version 4.100.19170.929
addon language version 4.100.19170.929
♥macronamespaces = System, System.IO, System.Windows.Forms,System.Drawing,System.ComponentModel
♥concatenated = ‴Donald Trump‴

⊂
   Form myForm = new Form();

   Button button1;
   Button button2;
   TextBox tb1;

   myForm.Height = 250;
   myForm.Width = 400;
   myForm.Text = "G1ANT FORM";

   button1 = new Button();
   button1.Size = new Size(80, 40);
   button1.Location = new Point(30, 30);
   button1.Text = "Click Me";

   button2 = new Button();
   button2.Size = new Size(80, 40);
   button2.Location = new Point(120, 30);
   button2.Text = "Font";

   tb1 = new TextBox();
   tb1.Size = new Size(920, 450);
   tb1.Top = button1.Bottom + 5;
   tb1.Left = 30;
   tb1.Multiline = true;
   tb1.Text = "Hello, Mr " + ♥concatenated + "!" + @"
   Didn't I just see you at the White House yesterday?
   ";

   myForm.Controls.Add(button1); 
   myForm.Controls.Add(button2);
   myForm.Controls.Add(tb1);

   myForm.Show()
表单看起来像这样

提前感谢您的帮助, 伯克505


是的,可以在G1ANT中添加事件处理程序。以下是一个适合您的示例:

button1.Text=“单击我”;
按钮1.单击+=新建事件处理程序(委托(对象o,事件参数a)
{
MessageBox.Show(“测试”);
});

绝对完美,谢谢你,维克托利亚!正是我需要的。