datagridview单元格(选中问题)

jianjian51 jianjian51 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
// 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;)
请高手指点 如果出错就返回到出错的单元格 不能选中别的单元格
...全文
评论 8
收藏 已收藏
分享
返回顶部
jianjian51
C# 111,129 成员 642,539 内容