2013-09-28 43 views

回答

2

DevExpress GridControl必須始終綁定到數據源:您不能直接將行添加到GridControl對象或其子GridViews

相反,您必須將您的GridControl綁定到數據源(通過GridControl.DataSource屬性),並通過此數據源添加/刪除行。

請參閱DevExpress站點的'Binding To Data'文檔,以獲取有關GridControl可使用的數據源類型的更多信息。

9

您不能直接向您的GridControl添加新行,因爲這只是視圖的容器。但是,如果您在GridControl(或ColumnView的任何其他後代)中使用GridView,則可以使用AddNewRow()方法添加新行。

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

Link to documentation

編輯:您可以訪問以不同的方式您的看法,當然。

+0

儘管我的評論如下,這確實是正確的答案。 – pixelbadger

0

您可以使用AddNewRow添加新行並將SetRowCellValue插入到該行中。

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

將yourgridName.RowCount-1 rowhandle在last.Put gridViewMappedFileds.Columns [ 「的ColumnName」]插入行給你列名。

相關問題