方法有2种,一定制DATAGRID的TABLESTYLES.指定MAPPINGNAME为你这个DATAGRID的数据源的表名.然后在GRIDCOLUMNSTYLES中一列一列地加,其中属性HEADERTEXT就是显示的字段名方法2,在SQL中入手像这样
select name as 姓名 from table1方法2通用,方法在显示字段上不如方法2方便,方法1有利于设置每列的宽度,方法1的缺点是如果这个DATAGRID的数据源要换来换去的话,那么不大适合
select name as 姓名 from table1方法2通用,方法在显示字段上不如方法2方便,方法1有利于设置每列的宽度,方法1的缺点是如果这个DATAGRID的数据源要换来换去的话,那么不大适合
解决方案 »
- C# HttpListener 端口被占用的问题 求教
- winform 两时间控件之间值的查询
- 关于C#应用程序分辨率自适应的问题
- 如何得到XML的schema并新建一个相同架构的空白XML?
- 在winform里,能不能使部分字符变色呢?
- *** 高分请教几个关于.Net在WinForm下的三层的问题 ***
- 如何获得c#dataGridView 选中行的主键?
- 请问 switch 语句的问题。
- C# xex文件内嵌
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provide
- webservice不能返回hashtable或者是nameValueCollection吗
- 小弟我初学C#,不知该买什么书或是网上有什么电子书?
<columns>
<asp:boundcolumn HeaderText="你想要显示的字段名" valuefield="实际的数据库中的字段名">
</columns>
</asp:datagrid>
把查询语句改一下就行
向各位学习!!!
这样做有可能会造成混乱
推荐这种boundcolumn的方法
谢谢!!!
{
dgts = new DataGridTableStyle();
dtg_item.TableStyles.Clear(); datagridtextBox = new DataGridTextBoxColumn();
datagridtextBox.HeaderText ="项目编号";
datagridtextBox.MappingName = "项目编号";
datagridtextBox.ReadOnly = true;
datagridtextBox.Width = 80;
datagridtextBox.Alignment = HorizontalAlignment.Center; //居中
dgts.GridColumnStyles.Add(datagridtextBox); datagridtextBox = new DataGridTextBoxColumn();
datagridtextBox.HeaderText ="项目名称";
datagridtextBox.MappingName = "项目名称";
datagridtextBox.ReadOnly = true;
datagridtextBox.Width = 160;
datagridtextBox.Alignment = HorizontalAlignment.Center; //居中
dgts.GridColumnStyles.Add(datagridtextBox); datagridtextBox = new DataGridTextBoxColumn();
datagridtextBox.HeaderText ="项目类别";
datagridtextBox.MappingName = "项目类别";
datagridtextBox.ReadOnly = true;
datagridtextBox.Width = 160;
datagridtextBox.Alignment = HorizontalAlignment.Center; //居中
dgts.GridColumnStyles.Add(datagridtextBox); datagridtextBox = new DataGridTextBoxColumn();
datagridtextBox.HeaderText ="项目性质";
datagridtextBox.MappingName = "项目性质";
datagridtextBox.ReadOnly = true;
datagridtextBox.Width = 160;
datagridtextBox.Alignment = HorizontalAlignment.Center; //居中
dgts.GridColumnStyles.Add(datagridtextBox); dgts.MappingName ="laborageitem";
dtg_item.TableStyles.Add(dgts);
}