ОСТОРОЖНО МОШЕННИКИ! В последнее время в соиальных сетях учстились случаи педложения помощи в написании прогамм от лиц, прикрвающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в псторонних группах ВК. Для связи с нами используйте исключительно эти контакт: vscoderu@yandex.ru, https://vk.com/vscode


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


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

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

Проект с DataGridView

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

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


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

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

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

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

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

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

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

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

 

 

4.7/5 - (14 голосов)



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

3 комментария(ев) к статье “Значение ячейки DataGridView

  1. Светлана

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

  2. Евгений

    Здравствуйте, подскажите, как из того же ДатаГрида выдергивать содержимое нужного поля которое предварительно было выделено мышкой?

    1. admin Автор статьи

      Здравствуйте! Значение выделенной ячейки можно получить так:

      String s = dataGridView1.SelectedCells[0].Value.ToString();

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

Ваш адрес email не будет опубликован.