今天在做Chart图表时,发现客户要求将数据列表显示的格式与数据中的行,列是互换的,效果如下。其实,单纯实现互换没这么麻烦,用不了这么多for循环,但是,互换后datatable中会默认产生名为Columns1的名字,这是我们所不需要的,所以用了以下这程方法。Name、Sales是数据库中的两个实际字段,能过互换后,DataTable的名称也要做出相应的调整,因此加了一个判断,这只是实现的二种方法。希望朋友们有更好的解决方法,请告知,在此谢过。也希望这段代码有点用。
方法一:上述图中是将gridview的头也绑定上了数据,自身带有一定的样式,可以在gridview中更改头的样式,如何你很懒那么还是用第二种方法吧
/// <summary>
/// DataTable行列转换方法
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
private DataTable ConvertRCDataTable(DataTable dt)
{
try
{
int rowCount = dt.Rows.Count+1;
int columnsCount