如题.我用代码打开了一个数据集,再用一个DataGrid绑定了这个数据集.但是现在显示在DataGrid每一列上的标题全是数据库里的字段名.请问用DataGrid的哪个属性来改变第一列的标题.
解决方案 »
- directshow如何安装到电脑上,难道非要类似网上用VC6.0编译的?我要用在C#开发上的
- c#将时间集合按照季度分组的算法
- 求助各位大哥,c#调用回调函数问题,急!!!
- 什么时候该进行数据冗余,什么时候不该进行冗余?有规则可循吗?
- 在做一个从网页上抓取重要数据的程序,请帮忙解决后面部分的难题,谢谢
- 运行时创建类,用invoke()函数,怎么传递ref 或out参数 急在线等待
- 在静态方法中定义的变量是什么变量,如下例:
- C#内这种事务怎么写代码?问题+散分
- 请问怎么躲避弹出窗口拦截??
- 用c#写winform程序时,怎么判断窗口已弹出?
- datagrid控制显示列
- vs.net2003和vs.net2005装在同一系统后vs.net2003编译的程序无法运行?
select name as 姓名 from 表
select name as '姓名' from 表----------------------------
同意....
{
if (e.Item.ItemType==ListItemType.Header)
{
e.Item.Cells[0].Text="姓名";
e.Item.Cells[1].Text="性别";
}
}
你也可以在查询语句里面给字段重新命名
如select sex as '性别' from Users
DataGridColumnStyle DGCS_Tmp = this.dg_Result.TableStyles[0].GridColumnStyles[SalesOrderData.ORDERCODE_FIELD];
DGCS_Tmp.HeaderText = "订单编号";
private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType==ListItemType.Header)
{
for(int i = 0; i < e.Item.Count -1; i++)
{
//e.Item.Cells[0].Text="姓名";
//e.Item.Cells[1].Text="性别";
e.Item.Cells[i].Text = ((DataTable)DataGrid1.DataSource).Columns[i].Caption;
}
}
}
dataGridTextBoxColumn = new DataGridTextBoxColumn();
dataGridTextBoxColumn.MappingName = "BeginTime";
dataGridTextBoxColumn.Width = 120;
dataGridTextBoxColumn.HeaderText = "开始时间";
dataGridTableStyle.GridColumnStyles.Add(dataGridTextBoxColumn);
this.dataGrid1.TableStyles.Clear();
this.dataGrid1.TableStyles.Add(dataGridTableStyle);