离开单元格值时可编辑的DevExpress.XtraGrid.Views.Grid.GridView丢失

时间:2017-02-10 02:46:25

标签: c# devexpress

我通过以下方式启用编辑功能:

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

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

1 个答案:

答案 0 :(得分: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

的内容