我通过以下方式启用编辑功能:
v_items.OptionsBehavior.Editable = true;
gv_items.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.Top;
然后在运行程序时,我尝试添加一个新行,但是当我尝试编辑下一个单元格时,前一个将重置为空白,向后或向前它是相同的,因此该行未被添加,并且单元格总是重置,我需要别的东西或缺少一些初始化。 或者,如果我没有使用数据源,我还有什么额外的步骤吗? 我使用的是DevExpress 14.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
的内容