winfrom 中 datagridview 控件绑定值时 让没有绑定的实体字段不显示!! winfrom 中 datagridview 控件绑定值时 让没有绑定的实体字段不显示!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以把不需要显示的字段同样绑定 然后Visable = false void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { foreach (DataGridViewColumn dgvc in dataGridView1.Columns) { switch (dgvc.Name) { case "ID" : { dgvc.HeaderText = "编号"; dgvc.Visible = true; break; } case "CollectionTime" : { dgvc.HeaderText = "收集时间"; dgvc.Visible = true; break; } case "TempId": { dgvc.HeaderText = "编号"; dgvc.Visible = false; break; } case "ChineseName": { dgvc.HeaderText = "中文名称"; dgvc.Visible = true; break; } case "CondictionDescribe": { dgvc.HeaderText = "条件描述"; dgvc.Visible = true; break; } case "CollectionLocation": { dgvc.HeaderText = "位置"; dgvc.Visible = true; break; } case "Column1": { dgvc.Visible = true; break; } default: dgvc.Visible = false; break; } } } datagridview编辑列 自动生成字段 前面的勾点掉或者 查询的sql语句不用slect * 而是查询你要显示的字段select id,name 自动生成列 不要把钩 去掉了 因为我相信正常情况下不会SELECT * 只要挑出你要的字段就行当然 可能有些你是要计算 或者什么的 不想让人看到 那你就设置某一个列隐藏就可以了而且你自己去用代码动态生成列 是个很苦恼的事情,,我以前做过一次列少还可以忍受 多了你就头疼了DGV.Columns["列名"].Visible = false; c# 怎么让在窗体上复制的文字以原字体粘贴显示在word中 关于清空textbox的问题 当子窗体生成时,如何将子窗体的菜单合成到主窗体菜单中去 C#读取Oracle存储过程记录,出现异常! 求一个正则,在线等. 问:关于javascript的confirm这样使用? 我这有一套新闻系统的源代码,请大家帮我调试下 百分求c#电子书籍。有什么好东东共享出来。人人有份 my email:[email protected] 字符的切分问题 关于一个连接数据库的问题 C# pinvokes数据类型转换的问题 如何获取实时股票交易数据?包括分时成交等?
{
foreach (DataGridViewColumn dgvc in dataGridView1.Columns)
{
switch (dgvc.Name)
{
case "ID" :
{
dgvc.HeaderText = "编号";
dgvc.Visible = true;
break;
}
case "CollectionTime" :
{
dgvc.HeaderText = "收集时间";
dgvc.Visible = true;
break;
}
case "TempId":
{
dgvc.HeaderText = "编号";
dgvc.Visible = false;
break;
}
case "ChineseName":
{
dgvc.HeaderText = "中文名称";
dgvc.Visible = true;
break;
} case "CondictionDescribe":
{
dgvc.HeaderText = "条件描述";
dgvc.Visible = true;
break;
}
case "CollectionLocation":
{
dgvc.HeaderText = "位置";
dgvc.Visible = true;
break;
}
case "Column1":
{
dgvc.Visible = true;
break;
}
default: dgvc.Visible = false;
break; }
}
}
当然 可能有些你是要计算 或者什么的 不想让人看到 那你就设置某一个列隐藏就可以了
而且你自己去用代码动态生成列 是个很苦恼的事情,,我以前做过一次
列少还可以忍受 多了你就头疼了DGV.Columns["列名"].Visible = false;