DataGridView
Как в отдельную ячейку DataGridView поместить картинку?
Ну типа DataGridView[1,1]=image.FromFile(); |
Ответ: DataGridView
Есть тип колонки. Есть стандартный тип, DataGridViewImageColumn.
А вообще гугл даёт отличные результаты на запрос: "DataGridView Image in cell" http://msdn.microsoft.com/en-us/library/2ab8kd75.aspx Можно ещё самому отрисовывать, но для этого нужно overload'ить Paint методы для самой таблицы. Да, и так навигация по таблице не пройдёт. Вообще подход работы с таблицей другой. |
Ответ: DataGridView
Я, естественно, искал в первую очередь в гугле, но так и не смог разобраться, как поместить картинку в отдельную ячейку. Весь столбец заполнить не проблема, а одну только нужную мне ячейку не сумел.
|
Ответ: DataGridView
Ну дык, столбец - имеет лишь описание данных.
Строка - это отдельная запись, имеет список ячеек, тип данных которых зависит от столбца. Вставляя строку, назначай картинку. |
Ответ: DataGridView
Цитата:
http://msdn.microsoft.com/ru-ru/library/2ab8kd75.aspx :) |
Ответ: DataGridView
Не догоняю ни в какую. Всё, что у меня получается, это System.Drawing.Bitmap или что-то вроде этого.
|
Ответ: DataGridView
Кое-как кое в чем разобрался. Вот как выглядит моя процедура для создания поля x на x.
Код:
public void CreateField(int x) Думаю, понятно, что я использую DataGridView не как таблицу с данными, а это у меня поле для размещения нужных мне картинок. На деле я пишу игру Халма. В моем случае imageList1.Images[0] - тупо прозрачная картинка png. В общем прошу покритиковать и посоветовать, как можно модифицировать и улучшить эту процедуру. Мое понимание следующее - я создаю колонки с типом картинки и дальше к ячейкам как и хотел обращаюсь по координатам, чтобы заменить картинку: field[0,0].Value=imageList1.Images[1]; |
Часовой пояс GMT +4, время: 22:25. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot