Как добавить записи в DataGridView в VB.Net?

Как добавить новую запись в элемент управления DataGridView в VB.Net?

Я не использую привязку к набору данных или базе данных. У меня есть небольшая форма с 3 полями, и когда пользователь нажимает OK, они должны быть добавлены в элемент управления DataGridView в виде новой строки.

Если вы хотите добавить строку в конец грида, используйте метод Add() коллекции Rows...

DataGridView1.Rows.Add(New String(){Value1, Value2, Value3})

Если вы хотите вставить строку в частичную позицию, используйте метод Insert() коллекции Rows (как сказал GWLlosa)...

DataGridView1.Rows.Insert(rowPosition, New String(){value1, value2, value3})

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

DataSet1.DataTable.AddRow(1, "John Doe", true)
Комментарии (0)

Я думаю, вам следует создать набор данных/данные в коде и привязать к ним сетку.

Комментарии (0)

Функция, которую вы ищете, 'Insert'. Она принимает в качестве параметров индекс, по которому вы хотите вставить, и массив значений, которые будут использоваться для новых значений строки. Типичное использование может включать:

myDataGridView.Rows.Insert(4,new object[]{value1,value2,value3});

или что-то в этом роде.

Комментарии (0)