Porady: formularze wyświetlania pochodzące ze składników
Chociaż większość składników nie visual interfejsy są czasy, kiedy może być przydatne dla użytkowników wizualnie interakcję ze składnikiem.Na przykład składnik, który reprezentuje konto bankowe może wyświetlić specjalistyczne formularz alertu, gdy overdrawn jest konto.Funkcje te powinny pozostaje stała w składniku i nie zależy od aplikacji klienta.Ponieważ formularze są klasy, jest łatwe do utworzenia wystąpienia formularza, a następnie wyświetl go za pośrednictwem składnika.
Istnieją dwa podejścia, które można użyć do utworzenia formularza:
Utwórz formularz poza składnika, która umożliwia tworzenie wyglądu i zachowania (wygląd) formularza za pomocą środowisko projektowania, takim jak Visual Studio.
Tworzenie formularza klasy zagnieżdżone wewnątrz składnika.Zaletą tego podejścia jest, że formularz jest zawsze częścią składnika i mieć kontrolę nad sposobem jest używany i narażonych.Wadą główny jest jednak będzie można korzystać z formularza projektanta i będzie projektowanie wszystkich, ręczne kodowania.
Aby wyświetlić formularz ze składnika
Utwórz formularz Windows chcesz wyświetlić od składnika.
Formularz, który chcesz wyświetlić, nie jest tego samego zestawu jako składnik, musi odwoływać się do zestawu zawierającego formularza poprawnie.
Zadeklarować zmiennej lokalnej jako nowe wystąpienie formularza.
Na przykład, jeśli formularz został wywołany MyForm, kod będzie wyglądać następująco.
Dim AFormInstance as New MyForm
MyForm AFormInstance = new MyForm();
Wywołanie Show, ShowDialog, i Hide wyświetlić metod do formantu formularza, jak przedstawiono w poniższych przykładach kodu.
AFormInstance.Show ' Displays the form. AFormInstance.ShowDialog ' Displays the form and waits for user interaction before continuing. AFormInstance.Hide ' Hides the form.
// Displays the form. AFormInstance.Show(); // Displays the form and waits for user interaction before continuing. AFormInstance.ShowDialog(); // Hides the form. AFormInstance.Hide();