Porady: dodawanie formantów do formularzy systemu Windows
Większość formularzy jest zaprojektowana przez dodanie kontrolek na powierzchni formularza w celu zdefiniowania interfejsu użytkownika. Kontrolka jest składnikiem formularza używanego do wyświetlania informacji lub akceptowania danych wejściowych użytkownika. Aby uzyskać więcej informacji na temat kontrolek, zobacz Kontrolki formularzy systemu Windows.
Aby narysować kontrolkę na formularzu
Otwórz formularz. Aby uzyskać więcej informacji, zobacz How to: Display Windows Forms in the Projektant (Instrukcje: wyświetlanie formularzy systemu Windows w Projektant).
W przyborniku kliknij kontrolkę, którą chcesz dodać do formularza.
W formularzu kliknij miejsce, w którym ma znajdować się lewy górny róg kontrolki, a następnie przeciągnij do miejsca, w którym ma znajdować się prawy dolny róg kontrolki.
Kontrolka jest dodawana do formularza z określoną lokalizacją i rozmiarem.
Uwaga
Każda kontrolka ma zdefiniowany domyślny rozmiar. Kontrolkę można dodać do formularza w domyślnym rozmiarze kontrolki, przeciągając ją z przybornika do formularza.
Aby przeciągnąć kontrolkę do formularza
Otwórz formularz. Aby uzyskać więcej informacji, zobacz How to: Display Windows Forms in the Projektant (Instrukcje: wyświetlanie formularzy systemu Windows w Projektant).
W przyborniku kliknij odpowiednią kontrolkę i przeciągnij ją do formularza.
Kontrolka jest dodawana do formularza w określonej lokalizacji w domyślnym rozmiarze.
Uwaga
Możesz kliknąć dwukrotnie kontrolkę w przyborniku, aby dodać ją do lewego górnego rogu formularza w domyślnym rozmiarze.
Kontrolki można również dodawać dynamicznie do formularza w czasie wykonywania. W poniższym przykładzie kodu kontrolka TextBox zostanie dodana do formularza po kliknięciu kontrolki Button .
Uwaga
Poniższa procedura wymaga istnienia formularza z kontrolką Przycisk ,
Button1
która została już umieszczona na nim.
Aby programowo dodać kontrolkę do formularza
W metodzie obsługującej zdarzenie przycisku
Click
w klasie formularza wstaw kod podobny do poniższego, aby dodać odwołanie do zmiennej sterującej, ustaw kontrolkęLocation
i dodaj kontrolkę.Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim MyText As New TextBox() MyText.Location = New Point(25, 25) Me.Controls.Add(MyText) End Sub
private void button1_Click(object sender, System.EventArgs e) { TextBox myText = new TextBox(); myText.Location = new Point(25,25); this.Controls.Add (myText); }
private: System::Void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { TextBox ^ myText = gcnew TextBox(); myText->Location = Point(25,25); this->Controls->Add(myText); }
Uwaga
Możesz również dodać kod, aby zainicjować inne właściwości kontrolki.
Ważne
Komputer lokalny może być narażony na zagrożenie bezpieczeństwa za pośrednictwem sieci, odwołując się do złośliwego
UserControl
elementu . Byłoby to problemem tylko w przypadku złośliwej osoby tworzącej szkodliwą kontrolkę niestandardową, a następnie błędnie dodając ją do projektu.
Zobacz też
.NET Desktop feedback