AddBLL bll = new AddBLL();
DataSet ds;
private void FrmAdd_Load(object sender, EventArgs e)
{
ds = this.bll.GetAssetInfo();
DataSet dst = this.bll.GetAssetType();
DataSet ds1 = this.bll.GetStorageInf();
DataSet ds2 = this.bll.GetDeptmentInf(); DataSet temp1 = ds1.Copy();
DataSet temp2 = ds2.Copy();
DataSet temp = dst.Copy(); this.cboType.DataSource = temp.Tables["assetType"];
this.cboType.DisplayMember = "TypeName";
this.cboType.ValueMember = "TypeCode"; this.cboStorage.DataSource = temp1.Tables[0];
this.cboStorage.DisplayMember = "StorageName";
this.cboStorage.ValueMember = "StorageCode"; this.cboDept.DataSource = temp2.Tables[0];
this.cboDept.DisplayMember = "DeptName";
this.cboDept.ValueMember = "DeptNo";这里想问下红字部分 为什么先要把dataset 复制一下 再绑定到控件 为什么不直接将原dataset绑定到控件 还有这里的copy方法是浅复制吗
DataSet ds;
private void FrmAdd_Load(object sender, EventArgs e)
{
ds = this.bll.GetAssetInfo();
DataSet dst = this.bll.GetAssetType();
DataSet ds1 = this.bll.GetStorageInf();
DataSet ds2 = this.bll.GetDeptmentInf(); DataSet temp1 = ds1.Copy();
DataSet temp2 = ds2.Copy();
DataSet temp = dst.Copy(); this.cboType.DataSource = temp.Tables["assetType"];
this.cboType.DisplayMember = "TypeName";
this.cboType.ValueMember = "TypeCode"; this.cboStorage.DataSource = temp1.Tables[0];
this.cboStorage.DisplayMember = "StorageName";
this.cboStorage.ValueMember = "StorageCode"; this.cboDept.DataSource = temp2.Tables[0];
this.cboDept.DisplayMember = "DeptName";
this.cboDept.ValueMember = "DeptNo";这里想问下红字部分 为什么先要把dataset 复制一下 再绑定到控件 为什么不直接将原dataset绑定到控件 还有这里的copy方法是浅复制吗
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货