DataTable行列转置,实现横向显示数据记录
来源:互联网 发布:上海银行信用卡淘宝 编辑:程序博客网 时间:2024/05/16 14:58
例子:
班级 人数
1班 10
2班 8
3班 9
4班 3
5班 6
横向
班级 1班 2班 3班 4班 5班
人数 10 8 9 3 6
在datatable中进行行列的转置,所以先将您的数据都填充到datatable中。
假设您的原始datatale是dt,在dt后加入下面的语句
DataTable dtNew = new DataTable();
dtNew.Columns.Add("ColumnName", typeof(string));
for (int i = 0; i < dt.Rows.Count; i++)
{
dtNew.Columns.Add("Column" + (i + 1).ToString(), typeof(string));
}
foreach (DataColumn dc in dt.Columns)
{
DataRow drNew = dtNew.NewRow();
drNew["ColumnName"] = dc.ColumnName;
for (int i = 0; i < dt.Rows.Count; i++)
{
drNew[i + 1] = dt.Rows[i][dc].ToString();
}
dtNew.Rows.Add(drNew);
}
经过上面的语句,您的dt就已经成功转置了,你可以直接用它作为datagrid 或者gridview的数据源。
- DataTable行列转置,实现横向显示数据记录
- DataTable行列转置,实现横向显示数据记录
- DataTable行列转置,实现横向显示数据记录
- DataTable行列转置,实现横向显示数据记录
- DataTable行列转置
- DataTable行列转置
- DataTable纵向记录转换成横向列显示,动态新增列及填充数据
- datatable中进行行列的转置
- datatable中进行行列的转置
- DataList实现横向的数据显示
- DataList横向显示数据
- sql 横向显示数据
- 横向显示循环数据
- C# 在datatable中进行行列的转置
- C# 在datatable中进行行列的转置
- ASP横向重复显示记录
- 数据库纵向记录横向显示
- 重复横向显示记录集
- GFS, HDFS, Blob File System架构对比【转帖】
- USACO算法系列二十九——ditch(续)
- c#与WMI使用技巧集
- Linux下svn命令
- 林锐博士的自传--大学十年
- DataTable行列转置,实现横向显示数据记录
- ORACLE中的日期格式
- 学习了
- C#线程
- 我注册了
- winform窗体中动态显示时间
- /LGC设计模式/设计模式速查手册
- powerdesigner 设置自动增长列(identity),和默认值
- Stack使用