网格视图ValidateRowdevexpress

问题描述

我使用DevExpress.XtraGrid.Views.Base.ValidateRowEvent

    private void gridView_ValidateRow(object sender,DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
    {

            GridView view = sender as GridView;

            Config config = (Config)e.Row;
            if (config.Quantity < 0)
            {

                e.Valid = false;
                view.SetColumnError(column,"er");

            }
    }


    private void gridView_InvalidRowException(object sender,DevExpress.XtraGrid.Views.Base.InvalidRowExceptionEventArgs e)
    {
        e.ExceptionMode = ExceptionMode.NoAction;
    }

我想这样做: 如果用户设置了无效值,则会发生错误,但值会自动更改为旧值。 因此,例如。我的数量是5,用户无法设置例如。 -10(无负数),因此会发生错误我有),但是我不能强迫它设置旧值-> 5。 有人可以帮我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)