Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > DataColumn для Image, как?


Автор: Moid 19.1.2009, 11:47
Нужно програмно создать поле, в котором будет отображаться иконка.
Пытался так:
Код

var status = new DataColumn("Статус", Type.GetType("System.Windows.Forms.DataGridViewImageColumn"));

Код

var status = new DataColumn("Статус", Type.GetType("System.Drawing.Image"));

Код

var status = new DataColumn("Статус", Type.GetType("System.Drawing.Bitmap"));

Но не выходит, выдает ошибку.
Подскажите как правильно создать поле требуемого типа?

Автор: diadiavova 19.1.2009, 13:56
Type.GetType("System.Drawing.Image") не покатит, вместо таких конструкций надо использовать 
Код

typeof(System.Drawing.Image);


Автор: Moid 19.1.2009, 14:03
Спасибо

Автор: diadiavova 19.1.2009, 14:20
И кстати: если у полученного объекта Type вызвать метод ToString, то, строка, которую он возвратит -  и есть тот самый текст, который надо было передавать методу Type.GetType. Рекомендую посмотреть отличия.

Автор: Moid 19.1.2009, 14:50
diadiavova, Точно  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)