Я пытаюсь сделать окно поиска точно таким же, как в VS или Notepad ++, где оба окна активны (потому что FindBox показан с Show not ShowDialog), и когда вы нажимаете find в FindBox,родитель выполняет поиск.Вот пример:
class MainForm : Form
{
public void FindNext(string find)
{
// Do stuff
}
public void OpenFindWindow()
{
FindBox find = new FindBox();
find.customParent = this;
find.Show();
}
}
class FindBox : Form
{
public customParent;
public void FindButtonPressed()
{
((MainForm)customParent).FindNext(textBox1.text);
}
}
Но кажется странным, что я должен вручную установить это новое поле «customParent».Какой официальный способ сделать что-то подобное?