

创建列表
//创建 文本列 对象
DataGridViewTextBoxColumn LB_QWQ = new DataGridViewTextBoxColumn();
//配置参数
//列索引名字(给列的索引起个吊名字)
LB_QWQ.Name= lie_name;
//它的名字是
LB_QWQ.HeaderText= name;
//它的宽度是
LB_QWQ.Width= kuan;
//加入到列表里面
dataGridView1.Columns.Add(LB_QWQ);
插入一条数据
// 添加空白,返回值是int类型的索引,从零开始,所以加一。
int num = dataGridView1.Rows.Add();
//加入列表
dataGridView1.Rows[num].Cells["A"].Value = (num + 1).ToString(); //索引ID
dataGridView1.Rows[num].Cells["B"].Value = "樱振宇"; //名字
dataGridView1.Rows[num].Cells["C"].Value = "篮球"; //爱好
dataGridView1.Rows[num].Cells["D"].Value = "自己才是救赎"; //座右铭
设置背景颜色
//行 :第几行 列 :第几列
//row.Cells["B"].ColumnIndex 可以通过定义列表名字查询第几列的。
//Color.Yellow 设置颜色
dataGridView1.Rows[行].Cells[row.Cells[列].ColumnIndex].Style.BackColor = Color.Yellow;
获取选中的位置
//获取单元格的焦点事件 没有就返回null
var xy = dataGridView1.CurrentCell;
if (xy != null)
{
label5.Text =$"行:{xy.RowIndex} 列:{xy.ColumnIndex}";
}
更改内容
dataGridView1.Rows[行].Cells[列].Value = "樱振宇";
全部清空
dataGridView1.Rows.Clear();
删除行
//删除行
dataGridView1.Rows.RemoveAt(要删除行的索引);
列表设置参数
// 隐藏顶部列表头
dataGridView1.ColumnHeadersVisible = false;
// 隐藏左侧行标题方块
dataGridView1.RowHeadersVisible = false;
// 1. 禁止编辑单元格
dataGridView1.ReadOnly = true;
// 全局所有列禁止手动拉宽拉窄
dataGridView1.AllowUserToResizeColumns = false;
// 全局所有行禁止拖动改变高度
dataGridView1.AllowUserToResizeRows = false;
// 单元格内容居中
dataGridView1.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
// 关闭多选功能
dataGridView1.MultiSelect = false;
// 选中模式:整行选中 / 单元格选中 任选一种
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
// 关闭多选功能
dataGridView1.MultiSelect = false;
// 关闭多选功能,禁止框选、Ctrl/Shift多选,只能选一处
dataGridView1.MultiSelect = false;