C# datagrid 隐藏列(编号)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# datagrid 隐藏列(编号)相关的知识,希望对你有一定的参考价值。
datagrid 数据绑定了DataTable,试过了两种方法隐藏datagrid编号列:
1、设置datagrid column属性,但在datagrid中找不到column属性
2、先添加TableStyle,再在GridColumnStyle中设置列宽为零,没有用
请问有什么方法能使DataGrid隐藏列
如何设置数据列?
table里必须要有编号列
看看这个吧
GridView无代码分页排序
GridView选中,编辑,取消,删除
GridView正反双向排序
GridView和下拉菜单DropDownList结合
GridView和CheckBox结合
鼠标移到GridView某一行时改变该行的背景色方法一
鼠标移到GridView某一行时改变该行的背景色方法二
GridView实现删除时弹出确认对话框
GridView实现自动编号
GridView实现自定义时间货币等字符串格式
GridView实现用“...”代替超长字符串
GridView一般换行与强制换行
GridView显示隐藏某一列
GridView弹出新页面/弹出新窗口
GridView固定表头(不用javascript只用CSS,2行代码,很好用)
GridView合并表头多重表头无错完美版(以合并3列3行举例)
GridView突出显示某一单元格(例如金额低于多少,分数不及格等)
GridView加入自动求和求平均值小计
GridView数据导入Excel/Excel数据读入GridView本回答被提问者和网友采纳 参考技术B datagrid.column[0].visable = fasle 参考技术C datagrid.colums["编号"].visible=false; 参考技术D DataTable里不要加编号列就行了呀。 第5个回答 2010-07-23 设置数据列,visable为false
C# 代码设置DataGrid列属性
DataGridTableStyle dts = new DataGridTableStyle(); dataGrid1.TableStyles.Clear(); dts.MappingName = ds.Tables[0].TableName; DataGridTextBoxColumn ColID = new DataGridTextBoxColumn(); ColID.HeaderText = "用户ID"; ColID.MappingName = ds.Tables[0].Columns[0].ColumnName; ColID.Width = 80; dts.GridColumnStyles.Add(ColID); DataGridTextBoxColumn ColName = new DataGridTextBoxColumn(); ColName.HeaderText = "姓名"; ColName.Width = 100; ColName.MappingName = ds.Tables[0].Columns[1].ColumnName; dts.GridColumnStyles.Add(ColName); DataGridTextBoxColumn ColPwd = new DataGridTextBoxColumn(); ColPwd.HeaderText = "密码"; ColPwd.Width = 100; ColPwd.MappingName = ds.Tables[0].Columns[2].ColumnName; dts.GridColumnStyles.Add(ColPwd); DataGridTextBoxColumn ColLimit = new DataGridTextBoxColumn(); ColLimit.HeaderText = "权限"; ColLimit.Width = 135; ColLimit.MappingName = ds.Tables[0].Columns[3].ColumnName; dts.GridColumnStyles.Add(ColLimit); DataGridTextBoxColumn ColDept = new DataGridTextBoxColumn(); ColDept.HeaderText = "部门"; ColDept.Width = 135; ColDept.MappingName = ds.Tables[0].Columns[4].ColumnName; dts.GridColumnStyles.Add(ColDept); dataGrid1.TableStyles.Add(dts);
也可以在DataGrid的属性窗体中设置,一定要设置DataGridColumnStyle的MappingName,MappingName是和DataGrid关联的数据表中的列名;
这样设置的DataGridColumnStyle才会起作用,否则系统会自动按默认模式显示数据。
以上是关于C# datagrid 隐藏列(编号)的主要内容,如果未能解决你的问题,请参考以下文章