| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > DataGridView - в одном столбце и Bitmap и Text? |
| Автор: theHelg 17.7.2009, 19:27 |
| День добрый! У меня есть DataGridView, в котором есть столбец, заданный как DataGridViewTextBoxColumn Col1; Как можно в этот столбец писать текст и вставлять картинку? Как это сделать? |
| Автор: diadiavova 17.7.2009, 19:38 |
И главное - зачем? Создай ещё столбец для картинки и вставляй туда. |
| Автор: theHelg 17.7.2009, 22:56 | ||
хм... места на форме мало, есть датагрид - мне нужно уместить все. одна строчка - картинки-иконки, под каждой картинкой - уже собственно значение... если делать новый столбец типа картинок - то будет вертикальная подача информации, а мне нужно в горизонталь... |
| Автор: diadiavova 17.7.2009, 23:26 |
| http://msdn.microsoft.com/ru-ru/library/7tas5c80.aspx Добавлено через 1 минуту и 28 секунд Но всё равно я думаю, что это неудачная идея |
| Автор: theHelg 17.7.2009, 23:32 |
| то есть наследовать и определить Paint() для нового Cell... А почему неудачная идея?? |
| Автор: diadiavova 17.7.2009, 23:35 |
Много работы и вряд ли оно того стоит. Хотя конечно, если тебе не надо, например, чтобы столбцы такого типа в дизайнере можно было добавлять и всё такое, то можно упростить. Но всё равно самопрорисовка - дело муторное. А ещё эдитор для ячеек придумывать придётся Добавлено через 2 минуты и 10 секунд И вообще грид для отображения данных служит, а здесь есть подозрение, что он не по назначению будет использован, в результате получится кривелло |
| Автор: shmarov 27.7.2009, 10:51 |
| Еще можно сделать новый тип столбца: http://www.rsdn.ru/article/dotnet/DataGridView20part2.xml#EABAC Или еще один извращенный способ: делать чистую картинку, на которой рисовать твое исходное изображение и текст, и вставлять уже готовое склеенное изображение =) |