datagridview单元格(选中问题)
// datagridview单元格值发生变化的时候出发这个事件
private void datagridview_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
string strSelecteddgrd;
string strtype;
//选中的那行
int intInputRow = this.datagridview.CurrentCell.RowIndex;
//选中的那行单元格id记录
strSelecteddgrd = this.datagridview.Rows[intInputRow].Cells[2].Value.ToString();
//选中的那行属性类型
strtype = this.datagridview.Rows[intInputRow].Cells[3].Value.ToString();
//如果验证出错
if (!InputCheck(strSelecteddgrd, strtype))
{
//焦点返回到修改时候的单元格
datagridview.Rows[intInputRow].Cells["Param_Value"].Selected = true;
return;
}
}
上边的代码没有错 但是效果跟我想的不一样 我是希望如果出错焦点到出错的那个单元格 但是她选中出错的单元格 也选中了别的单元格(离开点击时选中的)
我试了让datagridview单选 但是会出错(datagridview.Rows[intInputRow].Cells["Param_Value"].Selected = true;)
请高手指点 如果出错就返回到出错的单元格 不能选中别的单元格