Программирование на C, C# и Java
Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы
ОСТОРОЖНО МОШЕННИКИ! В последнее время в социальных сетях участились случаи предложения помощи в написании программ от лиц, прикрывающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в посторонних группах ВК. Для связи с нами используйте исключительно эти контакты: vscoderu@yandex.ru, https://vk.com/vscode
Значение ячейки DataGridView
Получить значение ячейки DataGridView достаточно просто. Но у начинающих зачастую возникают проблемы при работе с DataGridView, несмотря на то, что в Интернете много материалов на данную тему; к сожалению, многие из них не структурированы, и представлены, в основном, в виде обсуждений на форумах. Рассмотрим данный вопрос.
Создадим в Visual Studio проект Visual C# Windows Forms. Добавим на форму два элемента управления: DataGridView и Button. В DataGridView добавим три столбца.

Для получения значения ячейки из DataGridView C#, необходимо использовать следующий код:
Как получить значение из datagrid в WPF?
Добрый день.
Как собственно получить значение из datagrid? Я хочу взять Id из выделенной строки и присвоить его переменной типа int, чтобы затем передать его в запрос для удаления. В базе Id также типа int. Само задание — создать что-то вроде домашней библиотеки, так что datagrid отображает книги.
Book — это таблица в БД, а BookGD — datagrid, который отображает книги из таблицы Book. HomeLibraryDatabase — собственно название базы.
При выделении строки и нажатии кнопки «Удаление» выходит ошибка Unable to cast object of type ‘System.Data.DataRowView’ to type ‘HomeLibrary.Book’.
- Вопрос задан более трёх лет назад
- 4072 просмотра
- Вконтакте

Вообще странно. Как настроен источник данных грида?
Так?
<DataGrid ItemsSource=»
Как "выдернуть" значение из ячейки DataGridView?
Добрый день!Создал Форму1,добавил DataGridView и кинул событие для Формы1:
Далее для button’a в третьей колонки и кинул событие:
В итоге вышла таблица,где выходит Имя и Значение («Caption» и «PNPDeviceID»),а в третьей колонке по нажатию на button идет переход на сайт.
Вопрос. как выдернуть значение «PNPDeviceID» из второй колонки и подставить в код где написано «//тут значение из второй колонки//». т.е. чтобы по нажатию на button был переход на сайт с учетом значения во второй колонке «PNPDeviceID»?
получение значения ячеек столбца из datagridview C #

Например, вы можете получать по строкам, а затем ссылаться на столбец ячейки по индексу или имени столбца. Например, добавление значений в «Столбец 3» будет:
РЕДАКТИРОВАТЬ: Если вы используете DataTable (что я предполагаю из ваших комментариев) для получения данных отдельных ячеек, вы можете либо сначала сослаться на строку, а затем добавить индекс на основе столбца, либо вы можете создать временную строку, а затем получить значение с помощью столбец. Записи или значения в DataTable в основном представляют собой просто набор строк.
ИЛИ (расширено для ясности)
Если вам нужно перенести значения в DataGridView, вы можете просто установить свойство DataSource экземпляра DataGridView, т.е.