Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добовать новую колонку в DataGridViev 
:(
    Опции темы
TheRam
Дата 6.3.2014, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 6.2.2014

Репутация: нет
Всего: нет



Здравствуйте форумчане!

Вот взялся за изучения c# и придумал себе одну задачку:

есть datagridview с одним столбцом "путь к приложению" в котором написан путь к приложению, например c:\app1\app1.exe

вопрос: как в этот же datagridview добавить новую колонку, которая бы отображала мне иконку этого приложение, например, через использование функции Icon.ExtractAssociatedIcon(filepath)?

спасибо
PM MAIL   Вверх
TheRam
Дата 6.3.2014, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 6.2.2014

Репутация: нет
Всего: нет



После долгих поисков, решил эту проблему следующим образом (может кому понадобится): 
(datagridview, и заполненный dataset уже есть)

Код

dataset.Tables[0].Columns.Add("Icon", typeof(System.Drawing.Icon));

foreach (DataRow row in ds.Tables[0].Rows)
            {
                row["Icon"] = Icon.ExtractAssociatedIcon(row["Exe_file"].ToString());
            }

DataGridViewImageColumn icolumn = new DataGridViewImageColumn();
            icolumn.Name = "Icon";
            icolumn.HeaderText = "Иконка";
            icolumn.DataPropertyName = "Icon";
            datagridview.Columns.Add(icolumn);



Это сообщение отредактировал(а) TheRam - 6.3.2014, 15:22
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0364 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.