Значение ячейки DataGridView

Получить значение ячейки DataGridView достаточно просто. Но у начинающих зачастую возникают проблемы при работе с DataGridView, несмотря на то, что в Интернете много материалов на данную тему; к сожалению, многие из них не структурированы, и представлены, в основном, в виде обсуждений на форумах. Рассмотрим данный вопрос.

Создадим в Visual Studio проект Visual C# Windows Forms. Добавим на форму два элемента управления: DataGridView и Button. В DataGridView добавим три столбца.

Проект с DataGridView

Для получения значения ячейки из DataGridView C#, необходимо использовать следующий код:

Возвращаемый тип значения – object. Обратите внимание на порядок индексов в квадратных скобках – он противоположен индексам массива. Нумерация индексов начинается с нуля.

Чтобы преобразовать значение в строковый тип:

Если ожидается целое число:

Для того, чтобы сохранить значение ячейки в массив int mass[,]:

Итак, добавим в проекте в код кнопки следующий текст:

В результате нажатия на кнопку будет получено значение ячейки из ВТОРОГО столбца ТРЕТЬЕЙ строки DataGridView и выведено на экран с помощью MessageBox.

Конструкция try-catch используется для обработки исключения, возникающего в результате обращения к ячейке, которой не существует (если это произойдет).

Результат работы программы:

Значение ячейки DataGridView

 

 

Значение ячейки DataGridView
5 (100%) 5 votes

Поделиться в соц. сетях:

Один комментарий к статье “Значение ячейки DataGridView

  1. Светлана

    Спасибо за урок!
    А как заполнить DataGridView из текстового файла и записать потом в него отредактированные данные?
    Ещё было бы интересно связать DataGridView с bindingNavigator.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">