winform中datagridview行选择改变事件

datagridview中没有直接的行选择改变事件,可以通过CurrentCellChanged事件来实现,在CurrentCellChanged事件中判断D处理atagridview.CurrentCellAddress.Y获取所在的行索引,在进行处理

private void dtGVStep_CurrentCellChanged(object sender, EventArgs e)
{
if (dtGVStep.CurrentCellAddress.Y >= 0)
{
if(dtGVStep.Rows[dtGVStep.CurrentCellAddress.Y].DataBoundItem != null)
{
this.dtGVAction.DataBindings.Clear();
this.tBoxExpression.DataBindings.Clear();
SetdtGVAction((BM.Class.Phase.State.Step)dtGVStep.Rows[dtGVStep.CurrentCellAddress.Y].DataBoundItem);
dtGVAction.ReadOnly = false;
}

}
}

posted @ 2022-06-06 13:39  一起看海吗  阅读(2164)  评论(0)    收藏  举报