DataGridview第一列隐藏
来源:互联网 发布:网络哪方面比较好 编辑:程序博客网 时间:2024/05/21 06:54
private void filldgv() { dgvDevice.Columns.Clear(); dgvDevice.AutoGenerateColumns = false; /*GV显示的列*/ Dictionary<string, string> dataText = new Dictionary<string, string>(); dataText.Add("DetailsID", "DetailsID"); dataText.Add("ID", "ID"); dataText.Add("DeviceID", "DeviceID"); foreach (KeyValuePair<string, string> kvp in dataText) { DataGridViewTextBoxColumn dgvc = new DataGridViewTextBoxColumn(); dgvc.DataPropertyName = kvp.Key; dgvc.HeaderText = kvp.Value; dgvc.Name = kvp.Key; dgvc.SortMode = DataGridViewColumnSortMode.Automatic; //dgvc.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; dgvc.HeaderCell.Style.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; if (kvp.Key == "DetailsID" ) dgvc.Visible = false; dgvDevice.Columns.Add(dgvc); } }
写了一个绑定的函数,放在form_load里面一切正常,但是若是放在绑定数据源时,第一列就怎么也隐藏不了,可是,存在多个datagridview,必须在绑定时判断,于是查了很多,感觉这个说的最为靠谱:
DataGridView第一列无法隐藏是因为默认的活动单元格在第一行第一列
所以只需修改这个默认的活动单元格再隐藏,例如
Datagridview.CurrentCell = Datagridview.Rows(0).Cells(1);
Datagridview.Columns[0].Visible = false;
自己还想了一个笨方法,但也很好用,就是调一下datagridview中列的显示顺序,把可见列调到第一个,后面的再隐藏,这样在页面上也没有任何区别。
- DataGridview第一列隐藏
- DataGridView第一列无法隐藏问题
- datagridview第一列空白隐藏掉
- DataGridView合并第一列
- 显示、隐藏DataGridView的列
- datagridview按照第一列排序
- DataGridView (数据网格)隐藏列
- 隐藏DataGridView的表头及列
- 隐藏DataGridView中无数据的列
- DataGridView 行、列的隐藏和删除
- 如何:隐藏 DataGridView 控件中的列
- DataGridView导出Excel 隐藏列不显示
- datagridview隐藏不需要显示的列
- DataGridView 行、列的隐藏和删除
- DataGridView 行、列的隐藏和删除
- DataGridView 行、列的隐藏和删除
- C# DataGridView 第一列永不被选中
- 双击datagridview表头或第一列的单元格触发事件
- 项目规模估算失准 软件开发成空中楼阁
- grub rescue下手动引导系统
- OpenGL 渲染管线理论
- 张小龙通过微信谈产品完整版:如何把产品做简单
- Java Decompiler Eclipse 安装
- DataGridview第一列隐藏
- 最近项目总结
- 1372连续子数组的和
- 周鸿祎谈产品(演讲全文)
- 模2运算的原理
- 在Android中通过Java修改文件权限
- 第四章函数--函数进阶(递归函数)项目2十进制数转换为二进制
- Linux动态库(.so)搜索路径
- .net后台方法