-
通过单击事件作为函数(对两个窗体都可见)将完成的工作封装起来,然后单击该事件以运行该函数。
public static 类 commonlibpublic static void mouseclick() mouse 事件。
然后运行 form1 事件:;
在 form2 事件中运行: ;
如果需要做一些控件处理,可以设置对象参数,并且可以在窗体中传递控件。
-
public button1;
form1 的 Button1 对象是 publicpublic void button1 click(object sender, eventargs e)。
ok");该事件以公开方式处理;
public form2(object o)initializecomponent();
button1 .click +=new eventhandler((o as form1 ).button1_click);
表格2。
创建一个 form2 对象为:form2 form2 =new form2(this);
-
1.定义一个事件委托,并在 from2 按钮事件中调用 from1 按钮方法。
2.为事件定义运行此函数的通用方法。
-
1.右键单击WinForm项目 - 添加 - 新建项 - Windows窗体 - Windows窗体,然后创建一个新的窗体form2以弹出。
2. 将按钮拖动到 form1 中,并将 text 属性修改为弹出窗体。
3.双击按钮进入**书写界面。
4.写**“form2 form2=new form2;;
5. 单击开始按钮,或按 F5 键运行程序。
6.单击弹出表单按钮后,将弹出一个新表单。
-
主题是否确定表单类名没有错误? from2 还是 form2?
如果要打开 form2 窗体类,只需:
form2 form = new form2();是否有参数取决于 form2 构造函数的编写方式。
或者只是:
new form2().show();
-
以下方法不会重复打开第二个相同的窗口,即不会有 2 个 form2。
这是在您的点击事件中编写的。
-
您的表单名称不正确,它是 form2。
-
WPF 将一个窗口从一个窗口打开到另一个窗口,并简单地在窗口之间传输参数。
-
在 C 中,当您打开两个窗体并在它们之间进行输入和输出操作时,默认情况下它们彼此独立,并且不会相互影响。 每个窗体都有自己的控件和数据上下文,输入和输出操作仅在当前窗体中发生。
如果要在两个表单参与方之间传输或共享数据,可以通过以下几种方式执行此操作:
构造函数或属性传递:创建第二个窗体时,可以将需要作为参数传递的数据传递给第二个窗体的构造函数或通过属性传递。 这允许第二个表单使用传递的数据。
公共变量或静态变量:您可以定义公共变量或静态变量,使其在这两种形式下都可以访问。 这样,您可以在一个表单中输入,然后在另一个表单中读取共享变量的值。
事件和委托:您可以在第一种形式中定义事件,并在第二种形式中注册该事件的处理程序。 当第一个表单执行输入操作时,它会发送一个事件并将数据传递给第二个表单,后者可以接收和处理数据。
选择其中一种方法取决于您的具体需求和架构设计。 确保在数据传输过程中注意线程安全和数据一致性。
select id, name, memo from a where (id, name) in (
select id, name from aexcept >>>More