zoukankan      html  css  js  c++  java
  • devExpress之旅xtraGrid新增行

    gridView1.AddNewRow();

    在没有保存之前失去焦点,则不能再回去!什么原因?

    鼠标点击,不再处于编辑状态!

    已有数据的情况下新增也是这样,无法再激活

    源于我的代码:

    private void gridView1_BeforeLeaveRow(object sender, DevExpress.XtraGrid.Views.Base.RowAllowEventArgs e)

    {

    if (!(_state==state.查看 || _state==state.排序))

    {

    //XtraMessageBox.Show("正处在编辑状态", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);

    e.Allow = false;

    }

    }

    但为什么编辑状态下能很好的控制,而新增行的时候不能很好的控制焦点行呢?

    跟踪发现,有新增行的时候,新增行一旦失焦,感觉有一个未知的行得到焦点!

    只能换一种方法了:

    //gridView1.AddNewRow();

    Domain_SYSCODE domain = new Domain_SYSCODE();

    _bindingSource.Add(domain);

    _bindingSource.ResetBindings(false);

    _bindingSource.MoveLast();

    editStateControlEnabled(state.新增);

  • 相关阅读:
    平台总体技术架构
    防控激活
    dse测试说明
    设置内核tcp连接数
    删除topic的尝试
    用Jmeter进行接口压力测试的步骤
    性能测试
    配置文件的修改
    mysql 监控
    电子栅栏sql和接口查询
  • 原文地址:https://www.cnblogs.com/goldarch/p/2048484.html
Copyright © 2011-2022 走看看