public frmMain(DataTable _dt, string _projectName)
{
dtInfo = _dt;
this.projectName = _projectName;
}
frmMain fm = new frmMain(dt, "2123123");
fm.TopMost = true;
fm.Show();怎么不用构造函数方法写出来。
{
dtInfo = _dt;
this.projectName = _projectName;
}
frmMain fm = new frmMain(dt, "2123123");
fm.TopMost = true;
fm.Show();怎么不用构造函数方法写出来。
{
}
public void loadData(DataTable _dt, string _projectName)
{
dtInfo = _dt;
this.projectName = _projectName;
}
frmMain fm = new frmMain();
fm.loadData(dt, "2123123");
fm.TopMost = true;
fm.Show();写个方法,自己调用就可以了。
fm.dtInfo =dt;
fm.projectName="2123123";
fm.Show();
你只要new就得调用构造函数,除非你定义一个静态方法,这样外面就可以不用new frmMain,但是也得间接调用构造函数如:
public frmMain(DataTable _dt, string _projectName)
{
dtInfo = _dt;
this.projectName = _projectName;
}
public static void ShowFunc(DataTable _dt, string _projectName)
{
frmMain fm = new frmMain(_dt, _projectName);
fm.TopMost = true;
fm.Show();
} frmMain.ShowFunc(dt, "2123123");
{
dtInfo =null;
projectName ="";
}public frmMain(DataTable _dt, string _projectName)
{
dtInfo = _dt;
this.projectName = _projectName;
}
谢谢您可是不带参数 我这里调用该怎么写呢 frmMain fm = new frmMain(dt, "综合系统");
fm.TopMost = true;
fm.Show();
fm.projectName ="综合系统"; fm.TopMost = true;
fm.Show();
{
InitializeComponent();
dtInfo = _dt;
this.projectName = _projectName;
}
frmMain fm = new frmMain(dt, "综合系统");
fm.TopMost = true;
fm.Show();
和 public frmMain() //不带参数的构造函数
{
dtInfo = null;
projectName = "";
}
frmMain fm = new frmMain();
fm.dtInfo = dt;
fm.projectName = "综合系统";
fm.TopMost = true;
fm.Show(); 方法是一样的吗
public frmMain():this(DateTime.Now,"")
{
}