如何在启用插入的情况下使datagridview行垂直

时间:2014-11-18 20:09:40

标签: c# datagridview datatable

我正在使用C# 4.0winforms处理Windows应用程序,我想制作datagridview垂直的行,我改变了视图,如下面的代码,并使行垂直但问题是它不是真正的垂直行和水平列,它只是将列名添加到每行的第一列并将列名更改为列索引,我想在datagrid中插入数据但是插入数据时,它就像普通网格一样(因为我实际上并没有改变datagrid的行为)这里是我的代码:

 public DataTable vertical_rows(ref DataTable dt)
    {
        var swappedTable = new DataTable();
        for (int i = 0; i <= dt.Rows.Count; i++)
        {
            swappedTable.Columns.Add(Convert.ToString(i));
        }
        for (int col = 0; col < dt.Columns.Count; col++)
        {
            var r = swappedTable.NewRow();
            r[0] = dt.Columns[col].ToString();
            for (int j = 1; j <= dt.Rows.Count; j++)
                r[j] = dt.Rows[j - 1][col];

            swappedTable.Rows.Add(r);

        }
        dt = swappedTable;
        return dt;

    }

我想知道如何更改垂直行和水平列的datagridview行为?像90度旋转?或者这里有什么相似之处?

0 个答案:

没有答案