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.新增);

  • 相关阅读:
    linux文件操作
    文件和目录维护
    随心而记
    开学了
    基本逻辑门电路原理
    ubuntu搭建ftp服务
    中断
    数码管
    字,寻址和移位
    Error: Could not find or load main class resourcemanager
  • 原文地址:https://www.cnblogs.com/goldarch/p/2048484.html
Copyright © 2011-2022 走看看