DataGridView 屬性:如下圖:?
設置 AllowUserToAddRows 為false
DataGridView設置字體、行高、列寬、單列居中
DataGridView表格內容的列寬、行高、字體的設置,設置某壹列居中。壹般地,會將行高設為統壹的,列寬根據不同情況設定。
// 調整字體
dataGridView1.Font = new Font("宋體", 11);
// 調整行高
//dataGridView1.Rows[0].Height = 100;
dataGridView1.RowTemplate.Height = 30;
dataGridView1.Update();
// 調整列寬,註意autosizecolumnsmode屬性不能設置為fill
dataGridView1.Columns[0].Width = 70;
dataGridView1.Columns[1].Width = 360;
dataGridView1.Columns[2].Width = 100;
dataGridView1.Columns[3].Width = 239;
// 設置某壹列居中
dataGridView1.Columns[4].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
至於DataGridView行頭和列頭(即表頭部分)的設置可直接在控件的屬性窗口中設置。相關的屬性是ColumnHeader...和RowHeader...。
可能存在的問題:設置行高後若需要刷新兩次後才顯示為新設置的行高,則可以通過把設置行高部分的代碼拷貝到構造函數中解決。
DataGridView單擊選中整行方法://設置為整行被選中
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;?
DataGridView屬性
AllowUserToDeleteRows:是否允許用戶使用“delete”鍵刪除選中行。true:允許;false:不允許。