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;
}
}
}

浙公网安备 33010602011771号