正常情况下,都是最上一于先定义列名,我想把列名放在左侧一列,怎么实现?
解决方案 »
- (求助)请大家深入讨论下Session,Cookie,ViewState,Request,Response区别和联系(在线等)
- 自己用C#编写一个FTP程序,请高手指教~!
- System.Diagnostics.Process.Start(@"某个网址"),总是使用最后一次打开的ie窗口。请问如何新开一个ie窗口?
- Assembly类没有构造函数,并且此类也不是静态类.请问这个类还有什么作用?
- 关于Cookies清除的问题
- 绘图方面的问题,先谢谢了!!
- 我想问问谁有现成的根据数据库数据生成图形的控件
- 两个窗体之间的一些位置关系用代码实现时候的问题。
- 在线等待:语句:SqlDataReader sdr = cmd.ExecuteReader();提示错误:Invalid column name 'PassWord'.
- Socket 循环接收客户端数据
- hashtable
- “/....”应用程序中的服务器错误
去cnbogs搜搜!!
帮你顶!!
for(int i = 0;i < DataGridView.Columns.Count;i++)
{
for(int j=0;j < DataGridView.Rows.Count;j++)
{
//填充行
}
}
public DataTable Turn(DataTable tab)
{
DataTable newTab = new DataTable ();
for(int i = 0; i <= tab.Rows.Count; i++)
{
newTab .Column.Add(...); //这里随便你定什么列名了, 再提醒一下,因为每列的数据类型可能不一样,可以先把所有列设成String类型
}
for(int i = 0; i < tab.Columns.Count; i++)
{
DataRow row = newTab.NewRow();
row[0] = tab.Columns[i].ColumnName; //这里是第一列保存列名
for(int j = 0; j < tab.Rows.Count; j++)
{
row[j] = tab.Rows[j][i].ToString();
}
newTab.Rows.Add(row);
}
return newTab;
}