新手提问:如何在一个WINFORM窗体通过按键调用另一个WINFORM窗体? 新建一个窗体类newForm,在你的按键响应函数中,给newForm实例化就行了,非常简单的啊,哈哈!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form1 frm = new Form1();frm.Show(); 就是这么简单:在第一个form的按钮点击事件中写上SecondForm sf=new SecondForm();sf.Show(); 生成第二个窗体的一个实例,然后调用它的show()方法就行了Form2 frm=new Form2();frm.Show(); 再问:form2能直接使用form1的dataset吗?因为我想让两个FORM显示相同的数据。 Form2 form2=new Form2();form2.ShowDialog();将以上两条命令放到你要调用的位置就可以了,当然,也可以将Form1作为参数传递给Form2,以并使用Form1中定义的Public参数,命令如下:Form2 form2=new Form2(this);form2.ShowDialog();说明:这样就要在Form1的定义一个Form1类型的变量form1,然后在Form2的构造函数中定义接收参数,如下所示(部分代码):public class Form2 : System.Windows.Forms.Form{ private System.ComponentModel.IContainer components; private Form1 form1; public Form1(Form1 form) { form1=form // // Windows 窗体设计器支持所必需的 // InitializeComponent(); // // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // } 在以后的代码中就可以引用form2中的变量了...} 大家都说了,实例化要调用的窗体,再显示Form2 fm=new Form2();fm.Show(); 读取用户TXT,并执行对应指令 开发一个小的“开发工具” 关于C#做的COM服务 问题 asp.net 2.0 gridview 里数据如何用水晶报表把他打印出来? c#打开其他exe,提示:不能打开文件 能不能在一个传递中写多个参数,该怎么写?100分送,多指教 高手求助!!谢谢,请看一下,我实在高不定 请教一个穷举的算法:)列出字符串 winform 中如何将变量值直接传递给crystal report 除了IIS以外,还有哪些服务器支持ASP+? 获取外部控件事件数组参数?????????(看调试图) 关于打印问题----在线等!谢谢
frm.Show();
在第一个form的按钮点击事件中写上
SecondForm sf=new SecondForm();
sf.Show();
Form2 frm=new Form2();
frm.Show();
form2.ShowDialog();
将以上两条命令放到你要调用的位置就可以了,当然,也可以将Form1作为参数传递给Form2,以并使用Form1中定义的Public参数,命令如下:
Form2 form2=new Form2(this);
form2.ShowDialog();说明:
这样就要在Form1的定义一个Form1类型的变量form1,然后在Form2的构造函数中定义接收参数,如下所示(部分代码):
public class Form2 : System.Windows.Forms.Form
{
private System.ComponentModel.IContainer components;
private Form1 form1;
public Form1(Form1 form)
{
form1=form
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent(); //
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
在以后的代码中就可以引用form2中的变量了
.
.
.
}
实例化要调用的窗体,再显示
Form2 fm=new Form2();
fm.Show();