以下出现的DataGrid皆是我给DataGridView控件起的名称。
设置DataGridView中数据自动填充
DataGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
设置DataGridView最后一行不可见
DataGrid.AllowUserToAddRows = false;
设置DataGridView内容居中
DataGrid.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
设置DataGridView列标题居中
DataGrid.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
设置DataGridView列标题的默认排序(不会进行排序)
foreach (DataGridViewColumn item in DataGrid.Columns)
{
item.SortMode = DataGridViewColumnSortMode.NotSortable;
}
设置DataGridView第一列消失(不显示)
DataGrid.RowHeadersVisible = false;
设置DataGridView中内容只读状态
DataGrid.ReadOnly = true;
设置DataGridView中选中单元格时选中一整行
DataGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
设置DataGridView不会多选,只能单选
DataGrid.MultiSelect = false;
设置DataGridView不可自动调整行高,宽
DataGrid.AllowUserToResizeRows = false;
设置DataGridView右键选中单元格
DataGrid.CellMouseDown += DataGrid_CellMouseDown;
private void DataGrid_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right && DataGrid.SelectedRows.Count > 0)
{
DataGrid.ClearSelection();
DataGrid.Rows[e.RowIndex].Selected = true;
}
}