怎样在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里给他赋值了