带参数的构造函数怎么用get set 方法去写
我用两个页面做一个程序。一个叫Form1.cs 一个叫frmMain.cs ,在Form1.cs中的程序是, private void button1_Click(object sender, EventArgs e)
{
frmMain fm = new frmMain(dt, "综合视频监控系统");
fm.TopMost = true;
fm.Show();
}
string strSqlCon = "user id = sa ;password = 123456;initial catalog = VideoManage ; Server = 192.168.57.47;";
sqlCon = new SqlConnection(strSqlCon);
sqlCon.Open();
dt = new DataTable();
SqlCommand sqlcmd = sqlCon.CreateCommand();
sqlcmd.CommandText = "select * from Vi_Stream ";
SqlDataReader sqldr = sqlcmd.ExecuteReader();
dt.Load(sqldr);
sqldr.Close();
sqlCon.Close();
目的 在于 从数据库中取值 生成一个 树形菜单
在frmMain.cs 中 写的构造函数 public frmMain(DataTable _dt,string _projectName)
{
dtInfo = _dt;
this.projectName = _projectName;
}
问题:
怎么用get set 的类方法
将两个页面合成一个 不用构造函数 因为带参数的构造函数 不能做为 唯一的启动项!
------解决方案--------------------没理解你说的什么get和set
//frmMain.cs
public DataTable DataTableInfo
{
get{ return this.dtInfo; }
set{ this.dtInfo = value }
}
public string ProjectName
{
get{ return this.projectName; }
set{ this.projectName= value }
}
//Form1.cs
frmMain fm = new frmMain();
fm.DataTableInfo = dt;
fm.ProjectName = "综合视频监控系统";
fm.TopMost = true;
fm.Show();