[C#] [Winform] DataGridView Column set 欄位設定 -JY. MN 軟實力



        DataGridView 可以自我定制表格中顯示的資料數據。可以透過屬性、程式語言進行資料格、資料列、資料行與框線的自訂。此篇文章先從基本的欄位設置開始。

    欄位數量與名稱設定

            // 首先設定欄位數量
            dataGridView1.ColumnCount = 4;
            // 設定欄位所顯示名稱
            dataGridView1.Columns[0].Name = "Class";
            dataGridView1.Columns[1].Name = "Name";
            dataGridView1.Columns[2].Name = "ID";
            dataGridView1.Columns[3].Name = "Birthday";

            以下 API 方式在多個 DataGridView 使用需求下方便應用:

            /// <summary>
            /// 在DataGridView上設定欄位名稱
            /// </summary>
            /// <param name="dgv">DataGridView Controller</param>
            /// <param name="HeaderName">Header Name array</param>
            /// <returns></returns>
            public bool DataGridView_ColumnSet(DataGridView dgv, string[] HeaderName)
           {
                try
                {
                    foreach (var headername in HeaderName)
                        dgv.Columns.Add(headername, headername);
                    return true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                    return false;
                }
           }


            在 Button click event 中實現實際範例:




留言