创建窗体的时候能否参数化?? 如题 我创建了2个窗体。通过不同的命令创建它们。我想写一个统一的创建函数 通过传递窗口类名称来区别不同的窗体 如 CreateForm(窗口类){ 窗口类 A=new 窗口类()?} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你使用命令行打开程序的话,Program.cs文件中可以这样写:[STAThread] static void Main(string[] args) \\打开你的程序时,在程序名后面加参数; { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if(args.Length > 0) Application.Run(new Form1(args[0])); \\如果有参数执行创建一个窗体 else Application.Run(new Form1()); \\如果没有参数创建另一个窗体 } catch(Exception ex) { MessageBox.Show(ex.Message); } } 在Form1.cs中,对Form()进行重载 static void Main(string[] args)如果你创建的是窗体应用程序,那么这个参数还会记录你鼠标双击打开exe文件时该exe文件的绝对路径。 不是程序运行的时候 创建窗体 窗体A和窗体B都是派生自Form A和B有不同的控件。 我想写同样的创建函数 CreateForm(窗口类){ 窗口类 A=new 窗口类()?}如果可以的话 上面的参数 改如何写?? CreateForm(窗口类1){ 窗口类1 A=new 窗口类1()?}CreateForm(窗口类2){ 窗口类2 A=new 窗口类2()?} 函数怎么写??public void CreateForm(Form A)???{ A form1=new A();} 解决方案是什么 关于html中图片导出Excel时,在excel中重叠显示的问题 请问C#的Ado.net数据集里怎样查找定位记录?谢谢 开发个人账户管理系统 等了一上午没人回答,郁闷,,再放一百分,求解!! DATAGRID数据问题!!!!求高人!绝对够挑战 图标恢复问题 用Socket作web服务器,用什么类来分析得到的http string? 本人写了一段代码访问ahci的内存,同一段代码不时会报出来一下错误。很困惑,求解 有关微软中间语言的问题? C# 数据库操作 问题。判断是否为空记录的问题??? DataGridView 显示问题
[STAThread]
static void Main(string[] args) \\打开你的程序时,在程序名后面加参数;
{
try
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if(args.Length > 0)
Application.Run(new Form1(args[0])); \\如果有参数执行创建一个窗体
else
Application.Run(new Form1()); \\如果没有参数创建另一个窗体
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
如果你创建的是窗体应用程序,那么这个参数还会记录你鼠标双击打开exe文件时该exe文件的绝对路径。
窗体A和窗体B都是派生自Form A和B有不同的控件。
我想写同样的创建函数
{
窗口类 A=new 窗口类()?
}
如果可以的话 上面的参数 改如何写??
{
窗口类1 A=new 窗口类1()?
}CreateForm(窗口类2)
{
窗口类2 A=new 窗口类2()?
}
public void CreateForm(Form A)???
{
A form1=new A();
}