Arhn - архитектура программирования

Как динамически назначать значения ячеек Datagridview на основе данных из моей базы данных?

У меня есть Datagridview в моем проекте Winform. Datagridview заполняется данными из моей базы данных.

У меня есть 3 столбца в моей таблице базы данных: id, name, status.

Что я хочу сделать, так это, основываясь на строке состояния, которую я получаю из своей базы данных («В сети» или «Не в сети»), мне нравится помещать изображение в ячейку вместо того, чтобы просто отображать строку «В сети» или «Офлайн».

пример: Если статус «В сети», я бы хотел, чтобы в ячейке отображалось мое назначенное онлайн-изображение / значок.

У кого-нибудь есть идеи, как подойти к этому?

07.08.2014

  • Сколько записей может иметь ваш datagridview? 08.08.2014

Ответы:



2

Вы можете использовать любое из событий datagridview, например

private void dataGridView1_RowsAdded(object sender,
     DataGridViewRowsAddedEventArgs e)
{
   // write code to add image path in current cell of the row.
}

  void Item_Bound(Object sender, DataGridItemEventArgs e) 
   {
    // write code to add image path in current cell of the row.
   }

ссылки ниже помогут вам добавить изображение в столбец

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewimagecolumn.image(v=vs.110).aspx

http://csharp.net-informations.com/datagridview/csharp-datagridview-image.htm

07.08.2014
  • Вы совершили ту же ошибку, что и я вначале. Item_Bound — это событие ASPX DataGrid, а не winforms DataGridView. 08.08.2014
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..