Member 13694735 Ответов: 2

Запуск нескольких форм в C#


I am new to C# so the terms used may not be correct or proper please overlook and correct me.

I have a C# program that has a menu tool strip on the main form (A).  In the menu  bar Edit function.  I want to put a Find function under the Edit.  The Find will  start a new form (B) and on this form will be a text box in which you will type a value  and then click a find button.  The value will be searched for on form A.  If you want find another value click on form B enter it a press find. 

This I know how to do.  What I need help on is this; when you start the Find function  on form A, to call another form I want the original form A along with the new form B both to show on the screen .  This operates in a similar way the Edit, Find and Replace, Quick Find works in the C# program in Visual Studio. You can click back and forth on the forms to obtain results.

Any assistance or a better way to do this will  be appreciated. Thanks.


Что я уже пробовал:

Ничего пока так, как я не умею.

2 Ответов

Рейтинг:
2

Maciej Los

Если я правильно понимаю вашу проблему...

Вам нужно установить Форма Собственности Владельца (Система.Окна.Формы) | Microsoft Docs[^] к Find форма, чтобы иметь возможность видеть ее до тех пор, пока видна основная форма.

MSDN:
Принадлежащие формы также никогда не отображаются за их формой владельца


Рейтинг:
1

Maciej Los

Это то, что знает ОП (если я правильно понимаю). Главная проблема здесь: "Я хочу, чтобы исходная форма A вместе с новой формой B отображались на экране"
Овации
Мацей

phil.o

- Да, ты прав. Я поддержал ваше решение, поскольку оно лучше соответствует этому вопросу.

Maciej Los

Спасибо.

Member 13694735

правильный. обе формы А и в находятся на переднем плане.