Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для Darres
2 / 1 / 1
Регистрация: 07.11.2016
Сообщений: 45

Не отображается картинка в DataGridView (Visual Studio 2013)

13.10.2018, 18:43. Показов 2458. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! В свойстве колонки таблицы я установила картинку, но на таблице вместо изображения значок error. Как отобразить картинку?
Данные я внесла в таблицу Access, потом её подключила к VS, формат mdb. Картинки я добавила в поле с типом объект OLE в Accesse.
Но в VS было показано, что картинки в поле нет, я попробовала добавить её ещё раз, но уже в свойствах VS, но тоже не получается.

Заранее спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.10.2018, 18:43
Ответы с готовыми решениями:

Не отображается картинка в DataGridView (Visual Studio 2013)
Добрый вечер! В свойстве колонки таблицы я установила картинку, но на таблице вместо изображения значок error. Как отобразить картинку? ...

Не отображается (боковая) панель с объектами в Visual Studio 2013
Не отображается (боковая) панель с объектами в Visual Studio 2013 (C#) Как ее восстановить чтоб она снова появилась? Начал изучать 2 дня...

В коде возникли ошибки при переходе с Visual studio 2013 на Visual studio 2017
Добрый день, решил попробовать поменять свою 2013 студию на 2017 и заметил такую проблему, при открытии проектов 13 года и даже копирования...

3
 Аватар для Salim_Destroyer
20 / 11 / 4
Регистрация: 20.05.2016
Сообщений: 84
14.10.2018, 00:13
Darres, без твоего кода, люди тут тебе не подскажут, мы же не гадатели, как мы узнаем как ты это хочешь сделать?
0
 Аватар для Darres
2 / 1 / 1
Регистрация: 07.11.2016
Сообщений: 45
14.10.2018, 21:39  [ТС]
Salim_Destroyer, там кода нет, все делается в свойствах. Щелчок правой кнопкой на таблицу, выбираешь в свойстве Edit Columns... , там отображаются поля, выбираешь поле Изображение, и в его свойстве Image можно выбрать картинку. Вроде как просто, но почему-то картинка не отображается.

Цитата Сообщение от Salim_Destroyer Посмотреть сообщение
без твоего кода
мне кажется, Вы не разбирались с этим, или только кодом загружали картинки в грид?
0
 Аватар для Salim_Destroyer
20 / 11 / 4
Регистрация: 20.05.2016
Сообщений: 84
15.10.2018, 13:51
Darres, Простой пример
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
private void Form1_Load(object sender, EventArgs e)
{
    //Установление AutoGenerateColumns = False.
    dataGridView1.AutoGenerateColumns = false;
 
    //Устанавливаем кол-во столбцов.
    dataGridView1.ColumnCount = 2;
 
    //Добавление Столбцов.
    dataGridView1.Columns[0].Name = "Id";
    dataGridView1.Columns[0].HeaderText = "Image Id";
    dataGridView1.Columns[0].DataPropertyName = "Id";
 
    dataGridView1.Columns[1].HeaderText = "Name";
    dataGridView1.Columns[1].Name = "Name";
    dataGridView1.Columns[1].DataPropertyName = "Name";
 
    //Добавление ячейки изображения на 3 позиции
    DataGridViewImageColumn imageColumn = new DataGridViewImageColumn();
    imageColumn.Name = "Data";
    imageColumn.DataPropertyName = "Data";
    imageColumn.HeaderText = "Image";
    imageColumn.ImageLayout = DataGridViewImageCellLayout.Stretch;
    dataGridView1.Columns.Insert(2, imageColumn);
    dataGridView1.RowTemplate.Height = 100;
    dataGridView1.Columns[2].Width = 100; 
   
    this.BindDataGridView();
} 
private void BindDataGridView()
{
    string constr = @"Data Source=.\SQL2014;Initial Catalog=dbFiles;Integrated Security=true";
    using (SqlConnection conn = new SqlConnection(constr))
    {
        using (SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM tblFiles", conn))
        {
            DataTable dt = new DataTable();
            sda.Fill(dt);
            dataGridView1.DataSource = dt; 
        }
    }
}
//Добавление в базу изображения
private void btnChoose_Click(object sender, EventArgs e)
{
    using (OpenFileDialog openFileDialog1 = new OpenFileDialog())
    {
        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            string fileName = openFileDialog1.FileName;
            byte[] bytes = File.ReadAllBytes(fileName);
            string contentType = "";
            //Установка расширения файла
 
            switch (Path.GetExtension(fileName))
            {
                case ".jpg":
                    contentType = "image/jpeg";
                    break;
                case ".png":
                    contentType = "image/png";
                    break;
                case ".gif":
                    contentType = "image/gif";
                    break;
                case ".bmp":
                    contentType = "image/bmp";
                    break;
            } 
            string constr = @"Data Source=.\SQL2014;Initial Catalog=dbFiles;Integrated Security=true";
            using (SqlConnection conn = new SqlConnection(constr))
            {
                string sql = "INSERT INTO tblFiles VALUES(@Name, @ContentType, @Data)";
                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.Parameters.AddWithValue("@Name", Path.GetFileName(fileName));
                    cmd.Parameters.AddWithValue("@ContentType", contentType);
                    cmd.Parameters.AddWithValue("@Data", bytes);
                    conn.Open();
                    cmd.ExecuteNonQuery();
                    conn.Close();
                }
            } 
            this.BindDataGridView(); 
        }
    }
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.10.2018, 13:51
Помогаю со студенческими работами здесь

Стоит ли переходить на Visual Studio 2013 Express c Visual Studio 2012 Ultimate
Слишком дорого стоят полные версии. Какие значимые функции теряются при переходе на версию Express ?

Интерфейс приложений в стиле Office 2013, Visual Studio 2012/2013, Adobe CC
Привет программистам!) Я начинающий программист... C# изучаю на данный момент. Хочу разработать приложение, с быстродействием и...

Картинка в теле письма Outlook 2013 не отображается в других почтах
Добрый день! Мучаюсь с вопросом как вставить картинку в тело письма, отправляемого из Outlook 2013, чтобы эта картинка была видна в...

XNA Game Studio 4.0 и Visual Studio 2013 / 2012 на русском
Купил Visual Studio 2013, столкнулся с проблемой установки в нее XNA Game Studio. Может быть есть люди которые пользуют 2013 студию и как...

MS Visual Studio 2013 Ultimate или Embarcadero Rad Studio XE6 Architect
Речь идет о ЯП C++, у какой среды больше возможностей в отношении этого ЯП


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru