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