Общий сценарий использования управления сетки отображает записи из определенного источника данных, таким образом, лучший подход для добавления новых записей работает с этим источником данных напрямую, а не работать с помощью сеточных методов в. Так что, если вам нужно добавить результирующие записи, установленные в «пустую» сетку или заменить существующую, вы можете просто присвоить DataSource сетки в:
gridControl1.DataSource = SelectedData
Или, если вам нужно «добавить» данные, вам может добавить эти записи данных в источник данных непосредственно:
' pseudo-code
gridControl1.DataSource = <Collection(Of Some Type)>
...
' after getting some results
<Collection(Of Some Type)>.AddRange(SelectedData)
В некоторых сценариях, вы можете добавить новую строку с помощью метода ColumnView.AddNewRow. Предполагается, что этот метод добавит новую «пустую» строку, а затем пусть конечный пользователь заполнит свои значения ячейки вручную. Новая инициализация записи может быть выполнена вручную путем обработки события InitNewRow.
Вы также можете инициализировать значения ячеек в коде, используя методы, предоставленные источником данных, или метод ColumnView.SetRowCellValue.
Метод ColumnView.AddNewRow действует только в том случае, если базовый источник данных сетки поддерживает интерфейс IBindingList.
Связанная статья справки: Adding and Deleting Record
это winforms? – jonathana
да, извините забыл упомянуть, это winforms – TaZz
Возможный дубликат [Как добавить записи в DataGridView в VB.Net?](http://stackoverflow.com/questions/317567/how-do-idadd -records-to-a-datagridview-in-vb-net) –