DataGridView中左键点击选中整行设置 selectionMode属性为FullRowSelect即可
右键点击选中如下
CellMouseDown事件中
/// <summary>/// 鼠标点击事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void dgvTickets_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e){if(e.Button==MouseButtons.Right)//右键点击时{if(e.RowIndex>=0)//行内有数据时{this.dgvTickets.ClearSelection();//清除选中this.dgvTickets.Rows[e.RowIndex].Selected = true;//选中当前行}}}
this.gridview.Rows.count>0//判断gridview中表格数量是否大于0