2017-01-12 1 views
-1

Я получаю данные из хранимой процедуры, но я не знаю, как добавить ее как новую строку в сетку.vb.net присвоение значения хранимой процедуры как новая строка gridview

со значением Я могу видеть значения, но я не знаю, как добавить их в качестве новой строки в gridview.

Извините, я не знаю, как это объяснить.

Надеюсь, вы понимаете, что я имею в виду.

Благодаря Patryk

+0

это winforms? – jonathana

+0

да, извините забыл упомянуть, это winforms – TaZz

+0

Возможный дубликат [Как добавить записи в DataGridView в VB.Net?](http://stackoverflow.com/questions/317567/how-do-idadd -records-to-a-datagridview-in-vb-net) –

ответ

0

Общий сценарий использования управления сетки отображает записи из определенного источника данных, таким образом, лучший подход для добавления новых записей работает с этим источником данных напрямую, а не работать с помощью сеточных методов в. Так что, если вам нужно добавить результирующие записи, установленные в «пустую» сетку или заменить существующую, вы можете просто присвоить 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

Смежные вопросы