首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎样在DataGrid中怎加一列?解决办法

2012-01-10 
怎样在DataGrid中怎加一列?在DataGrid显示的数据库中的数据A(列名)  B(列名)  C(列名)1       a1002b803c9

怎样在DataGrid中怎加一列?
在DataGrid显示的数据库中的数据
A(列名)  B(列名)  C(列名)
1       a                               100
2                             b                               80    
3                             c                               90

现在我加多一列数据(数据是我自己手动加进去,不在数据库中),显示结果为
A(列名)  B(列名)  C(列名)         D(列名)  
1       a                               100                     1983-1-1
2                             b                               80                       1984-3-5
3                             c                               90                       1986-9-20

在代码中应该怎样写?

[解决办法]
DataCollumn col=dt.Columns.Add( "D ",typeof(DataTime));
[解决办法]
这样也麻烦啊,最多效率可能下降吧
public DataTable ChangeTable(DataTable tab)
{
tab.Columns.Add( "Times ");
foreach(DataRow r in tab.Rows)
{
r[tab.Columns.Count-1]=System.DateTime.Now.ToString();
}
return tab;
}
[解决办法]
DataTable dt = 从数据库中取出的数据;
dt.Columns.Add( "时间 ");//添加一新列 时间:是列名
this.dataGrid.DataSource=dt ;//把内存表 dt 给dataGrid
这样就有一新列是空值 你可以在dataGrid里给他赋值了

热点排行