如何在开发快速网格控制中添加新行?(WinForms C#)

本文关键字:新行 添加 WinForms 控制 开发 网格 | 更新日期: 2023-09-27 18:33:11

我想在按下按钮时添加新行。在数据网格视图中,它将是:数据网格视图1.Rows.Add()

网格控制中的等效代码是什么?请帮助我。

如何在开发快速网格控制中添加新行?(WinForms C#)

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

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

文档链接

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

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

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

有关可与GridControl一起使用的数据源类型的详细信息,请参阅 DevExpress 站点上的"绑定到数据"文档。

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

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

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