2

我想在按下按钮时添加一行新行。在 datagridview 中它将是:datagridview1.Rows.Add()

gridcontrol 中的等效代码是什么?请帮我。

4

3 回答 3

9

您不能直接向您的 中添加新行GridControl,因为这只是视图的容器。但是,如果您GridView在您的GridControl(或 ColumnView 的任何其他后代)内部使用 a,则可以使用AddNewRow()方法添加新行。

(myGridcontrol.MainView as DevExpress.XtraGrid.Views.Grid.GridView).AddNewRow();

链接到文档

编辑:当然,您可以以不同的方式访问您的视图。

于 2013-09-29T10:58:03.493 回答
2

DevExpressGridControl必须始终绑定到数据源:您不能将行直接添加到GridControl对象或其子对象GridViews

相反,您必须将您GridControl的数据绑定到数据源(通过GridControl.DataSource属性),并通过此数据源添加/删除行。

有关GridControl.

于 2013-09-29T10:07:10.737 回答
0

您可以使用 AddNewRow 添加新行并使用 SetRowCellValue 向该行插入值。

yourgridViewName.AddNewRow();
yourgridViewName.SetRowCellValue(rowhandle,columnName,value);
gridViewMappedFileds.UpdateCurrentRow();

将 yourgridName.RowCount-1 用于 rowhandle 以最后插入行。将 gridViewMappedFileds.Columns["ColumnName"] 提供您的列名。

于 2014-01-22T11:59:44.387 回答