如何修改datagrid的样式(比如修改列表头的名称)
来源:互联网 发布:2010年最火的网络歌曲 编辑:程序博客网 时间:2024/05/17 05:06
private DataSet GetDataSet()
{
string info = string.Empty;
erp.Departments d = new WindowsApplication1.erp.Departments();
DataSet ds = d.QueryAllDepartmentsInDataSet(out info);
return ds;
}
private void InitializeDataGrid()
{
DataGridTableStyle myTableStyle = new DataGridTableStyle();
myTableStyle.MappingName ="Departments";
//新建三个DataGridColumnStyle
DataGridColumnStyle myColumnStyle1=new DataGridTextBoxColumn();
myColumnStyle1.MappingName ="ID";
myColumnStyle1.HeaderText="编号";
myColumnStyle1.Width=35;
DataGridColumnStyle myColumnStyle2=new DataGridTextBoxColumn();
myColumnStyle2.MappingName="Name";
myColumnStyle2.HeaderText="名称";
myColumnStyle2.Width=80;
DataGridColumnStyle myColumnStyle3 =new DataGridTextBoxColumn();
myColumnStyle3.MappingName ="Description";
myColumnStyle3.HeaderText ="备注";
myColumnStyle3.Width=80;
//添加三个ColumnStyle到TableStyle中
myTableStyle.GridColumnStyles.Add(myColumnStyle1);
myTableStyle.GridColumnStyles.Add(myColumnStyle2);
myTableStyle.GridColumnStyles.Add(myColumnStyle3);
//将TableStyle添加到DataGrid中
dataGrid1.TableStyles.Clear();
dataGrid1.TableStyles.Add(myTableStyle);
dataGrid1.DataSource = GetDataSet();
}
这里要强调的是:myTableStyle.MappingName ="Departments";
必须要设定;而且相应的 myColumnStyle3.MappingName都要和表字段对应。
另外dataGrid1.TableStyles.Clear();这句也要加上;否则会提示重复加载
- 如何修改datagrid的样式(比如修改列表头的名称)
- 修改列表的行样式
- 如何修改应用程序的名称
- 如何修改数据库的服务器名称
- 如何修改数据库的服务器名称
- 如何修改redhat的主机名称(hostname)
- phpmyadmin如何修改数据库的名称
- ios xcode如何修改应用的名称
- ios xcode如何修改应用的名称
- Eclipse如何修改Web项目的名称
- ios xcode如何修改应用的名称
- Eclipse如何修改Web项目的名称
- Eclipse如何修改Web项目的名称
- 如何修改iOS APP的项目名称
- 如何修改iOS APP的项目名称
- Xcode 如何修改APP的名称
- Eclipse如何修改Web项目的名称
- 如何修改tomcat进程的名称
- 一个优化后的压缩算法(下)
- 还是微软牛!
- 六种“最好”的健身运动(zz)
- 把数字转换成中文货币表示
- UDT长度的含义是什么?
- 如何修改datagrid的样式(比如修改列表头的名称)
- AutoRedraw属性为True时VB都做了什么?
- 光驱也有错!
- webwork使用经验两则
- 丑陋的绵羊——多利
- 黄仁宇 《日本,Nippon,Japan》
- 2005-4-12 网摘
- 今天第一次接触Java
- yeah