datagridview 指定列,进行绑定,不绑定的列不显示。
datagridview 指定列,进行绑定,不绑定的列不显示。
------解决方案--------------------C# code
1:Winform项目 中:
private void Form_Load(object sender, EventArgs e)
{
//禁止自动生成列
this.datagridview1.AutoGenerateColumns = false;
}
2:Web项目中:
设置datagridview 的AutoGenerateColumns 属性为False
------解决方案--------------------
------解决方案--------------------
如果你的dagagridview的列是直接绑定数据源生成的
this.datagirdview.datasource=dt;
this.datagridview.columns[0].headertext="编号";
this.datagridview.columns[1].headertext="名称";
this.datagridview.columns[3].visible=false;//不显示第三列
还有一种,代码生成列,只显示生成的:
this.datagridview.DataSource = dt;
this.datagridview.Columns.Clear();
DataGridViewTextBoxColumn dtInfo = new DataGridViewTextBoxColumn();
dtInfo.DataPropertyName = "fb_info";
dtInfo.HeaderText = "信息";
this.datagridview.Columns.Add(dtInfo);
DataGridViewTextBoxColumn dtTime = new DataGridViewTextBoxColumn();
dtTime.DataPropertyName = "fb_time";
dtTime.HeaderText = "时间";
dtTime.Width = 120;
this.datagridview.Columns.Add(dtTime);
------解决方案--------------------
楼主的情况和我一样
你照我说的做就可以了
先全部绑定,然后将不需要显示的列隐藏掉 就可以了!
在设计界面点 DataGridView 右上的箭头 -->编辑列-->左边点击不需要显示的列--> 看右边的属性 有一列属性的 Visible 设置为false
不需要一行代码!
绝对管用!
------解决方案--------------------
在页面上就设置 AutoGenerateColumns属性为false
应该可以的