dgv.EditMode = DatagirdViewEditMode.EditonEnter; 编辑状态 dgv.Rows[0].Cells[0].Selected = true; 默认焦点 得写在dgv.EditMode的后面 dgv.CurrentCell = null; 强制离开焦点 int a = dgv.CurrentRow.Index; 获取当前点击行单元
dgv.EditMode = DatagirdViewEditMode.EditonEnter; 编辑状态
dgv.Rows[0].Cells[0].Selected = true; 默认焦点 得写在dgv.EditMode的后面
dgv.CurrentCell = null; 强制离开焦点
int a = dgv.CurrentRow.Index; 获取当前点击行单元的索引
dgv.Rows.RemovesAt(0); 删除某行
//已有表头添加数据
this.datagirdview1.Rows.Add();//添加一行空白数据 用来装以下的数据
this.datagirdview1.Rows[0].Cells[0].Value = "白给老六";//添加第一行第一列的数据
以上是没进行数据绑定 以下是有数据绑定的情况
object[] row = { 999, A1.Text, A2.Text, A3.Text, A4.Text, A5.Text, A6.Text };
((DataTable)dgv2_1.DataSource).Rows.Add(row);
dataGridView1.SelectionMode =DataGridViewSelectionMode.FullRowSelect;//选中整行
dataGridView1.RowHeadersVisible = false;//取消首列
//建立临时表以及赋值
DataTable dt = new DataTable();
dt.Columns.Add("员工姓名");//先添加表头
dt.Columns.Add("通道");
DataRow dr = dt.NewRow();//新建一行
dr["员工姓名"] = this.dataGridView.Rows[i].Cells[0].Value; //行数据对应添加
dr["通道"] = this.dataGridView.Rows[i].Cells[1].Value;
dt.Rows.Add(dr);//行添加至临时表