Progettazione controllo utente

Consente di creare graficamente un controllo Windows Form personalizzato combinando i controlli esistenti. Un controllo utente Windows Form è una classe derivata dalla classe UserControl.

Nota

Esistono anche controlli server creati dall'utente che vengono sviluppati come pagine ASP.NET e salvati come file di testo con l'estensione ASCX. Il controllo utente viene compilato immediatamente dal framework di pagine ASP.NET in una classe derivata da System.Web.UI.UserControl.

Con la finestra di progettazione è possibile:

  • Aggiungere componenti, elementi di dati e controlli Windows Form dalla Casella degli strumenti o da Esplora server.

  • Raggruppare un insieme di controlli in un unico controllo.

  • Fare doppio clic nella finestra di progettazione e scrivere il codice nella sezione delle dichiarazioni generali della classe oppure fare doppio clic su un elemento contenuto nella classe per scrivere il codice per quell'elemento.

Per aprire la finestra di progettazione, creare un progetto Libreria di controlli Windows. Il nuovo progetto viene visualizzato con Progettazione controlli utente visibile.

Progettazione controlli utente funge da area di progettazione dei controlli utente consentendo di utilizzare un modello molto simile a quello utilizzato per i form. Ad esempio, quando si aggiunge un pulsante a un form, viene visualizzata un'icona che rappresenta l'elemento. È possibile fare clic su di essa per accedere alle proprietà relative, oppure premere F7 per passare all'editor di codice. Lo stesso concetto viene applicato a Progettazione controlli utente. Anche in questo caso, infatti, è possibile aggiungere e configurare elementi grafici e non mediante l'interazione con l'area di progettazione e inoltre programmare questi elementi e i relativi eventi.

Quando si aggiunge un elemento grafico al controllo utente, esso viene collocato nell'area di progettazione dove è possibile regolarne la rappresentazione grafica e la posizione.

Quando invece si aggiunge al controllo utente un elemento non grafico, come ad esempio un componente DirectorySearcher, l'elemento viene visualizzato nella barra dei componenti nella parte inferiore della finestra di progettazione.

Nota

La barra è un'istanza di Progettazione componenti. Essa costituisce un punto di raccolta degli elementi non grafici e consente di elaborarli senza interferire con la disposizione dei controlli sulla pagina o sul form.

Vedere anche

Attività

Procedura: ereditare dalla classe UserControl

Procedura: eseguire il test del comportamento in fase di esecuzione di UserControl

Procedura: modificare controlli compositi

Concetti

Tipi di controlli personalizzati

Altre risorse

Sviluppo di controlli Windows Form in fase di progettazione