溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#?DataGridView行列轉換如何實現(xiàn)

發(fā)布時間:2023-02-09 09:11:24 來源:億速云 閱讀:152 作者:iii 欄目:開發(fā)技術

這篇文章主要講解了“C# DataGridView行列轉換如何實現(xiàn)”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“C# DataGridView行列轉換如何實現(xiàn)”吧!

    初始表格

    C#?DataGridView行列轉換如何實現(xiàn)

    需要進行行列轉置 轉換后的效果

    C#?DataGridView行列轉換如何實現(xiàn)

    實現(xiàn)代碼如下

     void InitTable()
            {
                var dataTable = new DataTable();
                dataTable.Columns.Add("姓名");
                dataTable.Columns.Add("年齡");
                dataTable.Columns.Add("地址");
                dataTable.Rows.Add("用戶1", "1歲", "住址1");
                dataTable.Rows.Add("用戶2", "2歲", "住址2");
                dataTable.Rows.Add("用戶3", "3歲", "住址3");
                dataTable.Rows.Add("用戶4", "4歲", "住址4");
                dataTable.Rows.Add("用戶5", "5歲", "住址5");
    
                //轉置table
                var dvgTable = DataTableRowConvertToColumn(dataTable);
                magicDataGridView1.DataSource = dvgTable;
            }
    
            DataTable DataTableRowConvertToColumn(DataTable dataTable)
            {
                var dvgTable = new DataTable();
                dvgTable.Columns.Add("列名");
                for (int i = 1; i <= dataTable.Rows.Count; i++)
                {
                    dvgTable.Columns.Add(i.ToString());
                }
                for (int i = 0; i < dataTable.Columns.Count; i++)
                {
                    object[] obj = new object[dataTable.Rows.Count + 1];
                    obj[0] = dataTable.Columns[i].ColumnName;
                    for (int j = 1; j <= dataTable.Rows.Count; j++)
                    {
                        obj[j] = dataTable.Rows[j - 1][i];
                    }
                    dvgTable.Rows.Add(obj);
                }
                return dvgTable;
            }

    感謝各位的閱讀,以上就是“C# DataGridView行列轉換如何實現(xiàn)”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對C# DataGridView行列轉換如何實現(xiàn)這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

    向AI問一下細節(jié)

    免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

    AI