Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Плагин с формой открыть на панели в главной форме / 12 сообщений из 12, страница 1 из 1
12.08.2016, 11:24
    #39290883
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
привет, не могу понять как это сделать? с плагинами только начинаю работать...
вот просто открыть в главном окне форму из плагина понятно
Код: c#
1.
2.
3.
4.
5.
6.
7.
 public void Show(object sender)
        {
            Form1 frm = new Form1(this);         
            frm.MdiParent = (Form)sender;           
            frm.Show();    
         
        }



если тут же создаю панель и добавляю контрол с формой то ни чего не выходит...объясните пжлс как это сделать?может мне надо в классе интерфейса что то описать и здесь вызывать?
...
Рейтинг: 0 / 0
12.08.2016, 11:37
    #39290907
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
пробую так, но ни чего не происходит
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
Panel p = new Panel();

  Form1 myForm = new Form1(this);
  myForm.FormBorderStyle = FormBorderStyle.None;
  myForm.TopLevel = false;
  myForm.AutoScroll = true;
  p.Controls.Add(myForm);
  myForm.Show();
...
Рейтинг: 0 / 0
12.08.2016, 11:59
    #39290940
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
сделал так:
главная форма
Код: c#
1.
 plugin.Show(panel1);  


плагин:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 public void Show(object sender)
        {
            //Form1 frm = new Form1(this);         
            //frm.MdiParent = (Form)sender;           
            //frm.Show();      
            Panel cc = new Panel();
            Form1 myForm = new Form1(this);
            myForm.FormBorderStyle = FormBorderStyle.None;
            myForm.TopLevel = false;
            myForm.AutoScroll = true;
            cc.Controls.Add(myForm);
            myForm.Show(сс);
        }


теперь выдаёт ошибку: "Форму, не являющуюся формой верхнего уровня, нельзя отобразить как модальное диалоговое окно. Удалите эту форму из всех родительских форм перед вызовом Show"
...
Рейтинг: 0 / 0
12.08.2016, 14:28
    #39291103
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
разобрался сам) малоли кому пригодится:
главное окно вызов
Код: c#
1.
plugin.Show(this,panel1); 


класс плагина с формой:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public void Show(object sender, Panel p)
        {
            //Form1 frm = new Form1(this);
            //frm.MdiParent = (Form)sender;
            //frm.Show();     
            
            Form1 myForm = new Form1(this);
        
            myForm.TopLevel = false;
            myForm.AutoScroll = true;         
            p.Controls.Add(myForm);
            myForm.Show();
        }


ну и класс интерфейса:
Код: c#
1.
 void Show(object sender, Panel p);
...
Рейтинг: 0 / 0
12.08.2016, 17:31
    #39291258
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
wild888,

я думаю тут 99% даже не поняли о чем вообще речь, какие то плагины, окна...
...
Рейтинг: 0 / 0
12.08.2016, 20:21
    #39291322
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
Roman Mejtesкакие то плагины, окна...
Какие плагины, к чему...
...
Рейтинг: 0 / 0
15.08.2016, 13:59
    #39291950
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
Cat2, расширяю приложение, плагин - длл-ка с формами, динамически подключаю в зависимости от прав юзера...как-то так)
...
Рейтинг: 0 / 0
15.08.2016, 14:01
    #39291954
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
Roman Mejtes, mes - система, главная форма - каркас, ну и три ддл-ки с формами отдельные программы с кучей настроек и прочее...
...
Рейтинг: 0 / 0
16.08.2016, 12:03
    #39292479
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
wild888,

ты делаешь наоборот, нужно панель кидать на форму, а не форму на панель
...
Рейтинг: 0 / 0
17.08.2016, 20:36
    #39293538
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
wild888Cat2, расширяю приложение, плагин - длл-ка с формами, динамически подключаю в зависимости от прав юзера...как-то так)
Меня вот интересует вопрос. Зачем произвдители ПО позволяют посторонним что-то добавлять к их продукту?
...
Рейтинг: 0 / 0
18.08.2016, 16:48
    #39294072
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
Cat2, неее(писал всё сам), началось всё с одной программки, потом их появилось несколько, в итоге пришли к тому что нужно одно приложение, а я взял тупо эти программки скомпилил как библиотеки классов и подключаю в главном приложении...а так как 1-й раз с этим столкнулся, были проблемы как форму из длл-ки запилить в главную форму)
...
Рейтинг: 0 / 0
18.08.2016, 16:50
    #39294074
wild888
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плагин с формой открыть на панели в главной форме
pation, да на главную форму я кинул панель(вместо mdi контейнера), а в неё из библиотеки классов ложу форму...
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Плагин с формой открыть на панели в главной форме / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]