【发布时间】:2013-09-28 00:53:52
【问题描述】:
我想在按下按钮时添加一行新行。在 datagridview 中它将是: datagridview1.Rows.Add()
gridcontrol 中的等效代码是什么?请帮帮我。
【问题讨论】:
标签: c# winforms devexpress
我想在按下按钮时添加一行新行。在 datagridview 中它将是: datagridview1.Rows.Add()
gridcontrol 中的等效代码是什么?请帮帮我。
【问题讨论】:
标签: c# winforms devexpress
您不能直接向GridControl 添加新行,因为这只是视图的容器。但是,如果您在 GridControl(或 ColumnView 的任何其他后代)中使用 GridView,则可以使用 AddNewRow() 方法添加新行。
(myGridcontrol.MainView as DevExpress.XtraGrid.Views.Grid.GridView).AddNewRow();
编辑:当然,您可以通过不同的方式访问您的视图。
【讨论】:
DevExpress GridControl 必须始终绑定到数据源:您不能将行直接添加到 GridControl 对象或其子对象 GridViews。
相反,您必须将GridControl 绑定到数据源(通过GridControl.DataSource 属性),并通过此数据源添加/删除行。
有关可与GridControl 一起使用的数据源种类的更多信息,请参阅 DevExpress 站点上的 'Binding To Data' 文档。
【讨论】:
您可以使用 AddNewRow 添加新行并使用 SetRowCellValue 向该行插入值。
yourgridViewName.AddNewRow();
yourgridViewName.SetRowCellValue(rowhandle,columnName,value);
gridViewMappedFileds.UpdateCurrentRow();
将 yourgridName.RowCount-1 放入 rowhandle 以插入最后一行。放入 gridViewMappedFileds.Columns["ColumnName"] 以提供您的列名。
【讨论】: