2015-12-20 4 views
0

Я работаю над системой инвентаризации в Winforms, и мне нужно связать все данные с пользовательского объекта с элементом управления. В любом случае, это может быть достигнуто с помощью свойства tag, в объекте, который я хочу сохранить, есть несколько ints и строк. Этот блок коды бросает ошибка «misc.weapon не может быть преобразована в объект»Свойства тега в Winforms

frm1.currentwep = ActiveControl.Tag; 

frm1.currentwep является пользовательским объектом типа «misc.weapon». ВАЖНО (я думаю), тег из динамически созданного элемента управления.

ответ

1

Предполагая, что ActiveControl ссылается на правильный контроль, и что вы сохранили экземпляр misc.weapon в Tag свойства элемента управления, прежде чем делать это, просто бросить его обратно к первоначальному типу:

frm1.currentwep = (misc.weapon)ActiveControl.Tag; 
+0

Спасибо Грант, не знаю, почему Я об этом не думал. –

+0

Без проблем Денвер, пожалуйста. –

Смежные вопросы