【问题标题】:Editable DevExpress.XtraGrid.Views.Grid.GridView when leaving cell value is lost离开单元格值时可编辑的 DevExpress.XtraGrid.Views.Grid.GridView 丢失
【发布时间】:2017-02-10 22:43:34
【问题描述】:

我启用了编辑的编辑功能:

v_items.OptionsBehavior.Editable = true;
gv_items.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.Top;

然后在运行程序时我尝试添加一个新行但是当我尝试编辑下一个单元格时,前一个将重置为空白,向后或向前它是相同的,因此没有添加该行,并且细胞总是在重置,我需要别的东西还是缺少一些初始化。 或者如果我不使用数据源,我是否需要做任何额外的步骤。 我正在使用 DevExpress 14.1

【问题讨论】:

    标签: c# devexpress


    【解决方案1】:

    实际上 GridControl 不能在没有数据源的情况下工作。您的单元格的值将被删除,因为现在有一个数据源绑定到您的网格以进行存储。如果您仅在主 gridView 中通过设计器添加了列,它将不起作用,它只是一个视图

    如果您还没有数据源,则以编程方式添加一个包含一些列的简单数据表,并将其作为数据源分配给您的网格。然后就可以插入数据了

            DataTable dt = new DataTable();
            dt.Columns.Add("ID", typeof(int)); //use your own names and types
            dt.Columns.Add("Name", typeof(string)); 
            gridControl1.DataSource = dt;
    

    在这里你可以读到类似的东西https://www.devexpress.com/Support/Center/Question/Details/T195251

    【讨论】:

      猜你喜欢
      • 2020-12-06
      • 2013-09-13
      • 2017-06-30
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 2015-08-26
      • 1970-01-01
      • 2019-10-21
      相关资源
      最近更新 更多