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才会起作用,否则系统会自动按默认模式显示数据。

时间: 2024-11-14 15:25:32

C# 代码设置DataGrid列属性的相关文章

easyUI的datagrid列属性添加超链接

$("#dg").datagrid({        url: "../Ajax/PurchaseAjax.ashx",        queryParams://每次请求的参数            {                cmd: 'purList',                 strWhere: strWhere            },        fitColumns: true,               pagination: t

WPF:设置DataGrid中DataGridColumn列的普通样式和编辑样式

WPF:设置DataGrid中DataGridColumn列的普通样式和编辑样式 时间:2012-02-01 20:28来源:博客园 作者:刘圆圆 点击:1570次 0:DataGridColumn类型的继承树 DataGridColumn的派生类: 一般情况下DataGridBoundColumn和DataGridComboBoxColumn足以满足多数列的样式,如果需要自定义列样式,则可以使用DataGridTemplateColumn类型. 在设置列编辑样式之前,我们先创建一个简单的Dat

ASP.NET 使用C#代码设置页面元素中的样式或属性

在HTML元素的属性中加上runat ="server"和ID="MyTag"即可在后台代码中通过设置MyTag.Style的值来控制样式. 例如:在前端页面加入: <div id="mydiv" runat="server"></div> 后台即可以直引用mydiv这个对像进行控制,比如: mydiv.Style["width"] = "100px"; 1.St

easyui datagrid 表格组件列属性formatter和styler使用方法

明确单元格DOM结构 要想弄清楚formatter和styler属性是怎么工作的,首先要弄清楚datagrid组件内容单元格的DOM接口,注意,这里指的是内容单元格,不包括标题单元格,标题单元格的结构有所区别.我们所有内容单元格的默认DOM结构如下: 1 2 3 4 5 <td field="code">     <div style="text-align:left" class="datagrid-cell datagrid-cell

编写 WPF DataGrid 列模板,实现更好的用户体验

Julie Lerman 下载代码示例 最近我在为一个客户做一些 Windows Presentation Foundation (WPF) 方面的工作. 虽然我提倡使用第三方工具,但有时也会避免使用这些工具,这样做是为了体验那些坚持使用 Visual Studio 安装附带工具的开发人员会面临什么样的难题. 祝我好运吧!我们来研究一下 WPF DataGrid. 即便有 Web 搜索的帮助和来自在线论坛的建议,仍然有一些用户体验问题花了我几天时间才解决. 将 DataGrid 列分解为成对的互

WPF DataGrid常用属性记录

WPF DataGrid常用属性记录 组件常用方法: BeginEdit:使DataGrid进入编辑状态. CancelEdit:取消DataGrid的编辑状态. CollapseRowGroup:闭合DataGrid的行分组. CommitEdit:确认DataGrid的编辑完成. ExpandRowGroup:展开DataGrid的行分组. GetGroupFromItem:从具体Item中得到分组. ScrollIntoView:滚动DataGrid视图. 组件常用属性: Alternat

jquery datatables设置每列不同的颜色

html代码如下,主要通过设置aoColumnDefs的属性, aTargets表示具体哪一列.希望对大家有用啊,自己也是查了好多外文网站,最后才搞定这种办法 引用常用的库是: <script type="text/javascript" language="javascript" src="js/jquery.js"></script> <script type="text/javascript"

设置DataGridViewComboBoxColumn列的默认值

因为工作需要,最近用到了DataGridViewComboBoxColumn,需要让它在DataGridView中显示时包含默认值.在网上查找过相关资料,对于我这种新手来说理解起来仍是困难,索性自己动手写了一个测试程序,若有说的不对的地方欢迎拍砖:-). DataGridViewComboBoxColumn列用于在DataGridView单元格中实现具有类似ComboBox的功能,就是可以从下拉框中选择需要显示在单元格中的内容.在设置默认值的时候,有两种情况:一是DataGridView显示时已

EasyUI 动态生成列属性

需求:通过Model类属性动态生成DataGrid表格 1.定义ColumnTitle注解类 package com.mrchu.annotation; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * 列标题注解类 * * @author MrChu * @version 1.0 * @date