Как вы можете добавить меню в основной форме из DLL? - PullRequest
0 голосов
/ 11 июня 2011

У меня есть основная форма, которая ссылается на DLL. Внутри dll также есть форма, которая добавит дополнительное меню в основную форму, которая ее вызывает. Как я могу это сделать? Пожалуйста, покажите образцы кодов. спасибо.

1 Ответ

0 голосов
/ 11 июня 2011

Непонятно взаимодействие между этими формами, но я думаю, что вы должны передать ссылку на основную форму другой форме, позволяя ей изменять основные элементы управления формы.

Примерно так:

MainForm:

Form2 form2=new Form2(this);

Форма 2:

private MainForm mainForm;
public Form2(MainForm mainForm)
{
this.mainForm=mainForm;
}

private void DoSomething()
{
this.mainForm.Controls. ....
}

обновлено

Вы также можете использовать отражение или динамический тип.

смотрите здесь:

http://www.codeproject.com/KB/cs/csharpreflection.aspx

или здесь для использования динамического:

http://msdn.microsoft.com/en-us/library/dd264736.aspx

эти примеры в c #, но это легкоконвертировать в vb.net с помощью такого инструмента:

http://converter.telerik.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...