如何在运行时向 Devexpress Gridview 添加行

How to add a Row at Runtime to Devexpress Gridview

我正在使用 devexpress 的 gridview-control 来显示有关文件的信息。 你必须 select 一个文件夹,然后 gridview 将显示信息,像这样: name|date|size 但我无法完成向 gridview 添加新行的操作。 例如,它的名称是 gdFiles,但是添加新行的命令是什么?像 gdFiles.insert(x,y,z)?

如果数据源支持这些方法,您始终可以使用数据源的方法来添加、删除和修改单个行:

BindingList<Person> personsList = new BindingList<Person>();
gridControl.DataSource = personsList;
//...
personsList.Add(new Person("John", "Smith")); // !!!

或者您可以使用 ColumnView.AddNewRow method to add a new row to a Grid View. For rows added using the ColumnView.AddNewRow method, you can write cell initialization code within a ColumnView.InitNewRow 事件处理程序。

有关通过代码添加和删除记录的更多详细信息,请参阅 Adding and Deleting Records 主题。

另请查看 New Item Row Overview(本主题介绍新项目行 - 允许最终用户添加新记录的行。)