今天在做winform项目时,打开.Designer.cs窗体设计文件,发现一个问题:
在InitializeComponent()(Windows 窗体设计器生成的代码)中发现datagridview的设计中有很多多余的代码,比如:
this.dataGridViewTextBoxColumn1.DataPropertyName = "DepName";
this.dataGridViewTextBoxColumn1.HeaderText = "部门名称";
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.ReadOnly = true;
this.dataGridViewTextBoxColumn1.Visible = false;
this.dataGridViewTextBoxColumn1.Width = 150;
以上代码完全是多余的,删除后不影响窗体,这列的设计代码是后面的:
this.DepName.DataPropertyName = "DepName";
this.DepName.HeaderText = "部门名称";
this.DepName.Name = "DepName";
this.DepName.ReadOnly = true;
this.DepName.Width = 150;datagridview的设计中存在好多这种多余代码,这是怎么回事?有人能给我解释一下吗?怎样才能禁止产生这些多余的
设计代码?我用的是VS2005,谢谢!
在InitializeComponent()(Windows 窗体设计器生成的代码)中发现datagridview的设计中有很多多余的代码,比如:
this.dataGridViewTextBoxColumn1.DataPropertyName = "DepName";
this.dataGridViewTextBoxColumn1.HeaderText = "部门名称";
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.ReadOnly = true;
this.dataGridViewTextBoxColumn1.Visible = false;
this.dataGridViewTextBoxColumn1.Width = 150;
以上代码完全是多余的,删除后不影响窗体,这列的设计代码是后面的:
this.DepName.DataPropertyName = "DepName";
this.DepName.HeaderText = "部门名称";
this.DepName.Name = "DepName";
this.DepName.ReadOnly = true;
this.DepName.Width = 150;datagridview的设计中存在好多这种多余代码,这是怎么回事?有人能给我解释一下吗?怎样才能禁止产生这些多余的
设计代码?我用的是VS2005,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货