如何在开发快速网格控制中添加新行?(WinForms C#)
本文关键字:新行 添加 WinForms 控制 开发 网格 | 更新日期: 2023-09-27 18:33:11
我想在按下按钮时添加新行。在数据网格视图中,它将是:数据网格视图1.Rows.Add()
网格控制中的等效代码是什么?请帮助我。
您不能直接向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"] 以提供您的列名。