Porady: dodawanie formantów bez interfejsu użytkownika do formularzy systemu Windows
Kontrolka nienadzorowa (lub składnik) udostępnia funkcje aplikacji. W przeciwieństwie do innych kontrolek składniki nie udostępniają użytkownikowi interfejsu użytkownika i w związku z tym nie muszą być wyświetlane na powierzchni Projektant formularzy systemu Windows. Po dodaniu składnika do formularza Projektant windows Forms wyświetla zasobnik z możliwością zmiany rozmiaru w dolnej części formularza, w którym są wyświetlane wszystkie składniki. Po dodaniu kontrolki do zasobnika składnika możesz wybrać składnik i ustawić jego właściwości tak, jak w przypadku każdej innej kontrolki w formularzu.
Dodawanie składnika do formularza systemu Windows
Otwórz formularz w programie Visual Studio. Aby uzyskać szczegółowe informacje, zobacz How to: Display Windows Forms in the Projektant (Instrukcje: wyświetlanie formularzy systemu Windows w Projektant).
W przyborniku kliknij składnik i przeciągnij go do formularza.
Składnik zostanie wyświetlony na pasku składników.
Ponadto składniki można dodać do formularza w czasie wykonywania. Jest to typowy scenariusz, szczególnie dlatego, że składniki nie mają wyrażenia wizualnego, w przeciwieństwie do kontrolek, które mają interfejs użytkownika. W poniższym Timer przykładzie składnik jest dodawany w czasie wykonywania. (Pamiętaj, że program Visual Studio zawiera wiele różnych czasomierzy. W tym przypadku należy użyć składnika Windows Forms Timer . Aby uzyskać więcej informacji na temat różnych czasomierzy w programie Visual Studio, zobacz Wprowadzenie do czasomierzy opartych na serwerze).
Uwaga
Składniki często mają właściwości specyficzne dla kontrolek, które należy ustawić, aby składnik działał efektywnie. W przypadku poniższego Timer składnika należy ustawić Interval
właściwość . Pamiętaj, aby podczas dodawania składników do projektu ustawić właściwości niezbędne dla tego składnika.
Programowe dodawanie składnika do formularza systemu Windows
Utwórz wystąpienie Timer klasy w kodzie.
Ustaw właściwość ,
Interval
aby określić czas między znacznikami czasomierza.Skonfiguruj wszelkie inne niezbędne właściwości składnika.
Poniższy kod przedstawia tworzenie obiektu Timer z zestawem
Interval
właściwości.Public Sub CreateTimer() Dim timerKeepTrack As New System.Windows.Forms.Timer timerKeepTrack.Interval = 1000 End Sub
public void createTimer() { System.Windows.Forms.Timer timerKeepTrack = new System.Windows.Forms.Timer(); timerKeepTrack.Interval = 1000; }
public: void createTimer() { System::Windows::Forms::Timer^ timerKeepTrack = gcnew System::Windows::Forms::Timer(); timerKeepTrack->Interval = 1000; }
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 elementu UserControl. 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ż
- Kontrolki formularzy Windows Forms
- Instrukcje: dodawanie kontrolek do formularzy Windows Forms
- Instrukcje: dodawanie kontrolek ActiveX do formularzy Windows Forms
- Umieszczanie kontrolek na formularzach Windows Forms
- Etykietowanie pojedynczych kontrolek formularzy Windows Forms i określanie skrótów dla nich
- Kontrolki do użycia w formularzach Windows Forms
- Kontrolki formularzy Windows Forms według funkcji
.NET Desktop feedback