Esporta (0) Stampa
Espandi tutto

Classe ListBox

Rappresenta un controllo casella di riepilogo che consente di selezionare uno o più elementi.

Spazio dei nomi: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

[ValidationPropertyAttribute("SelectedItem")] 
public class ListBox : ListControl, IPostBackDataHandler
/** @attribute ValidationPropertyAttribute("SelectedItem") */ 
public class ListBox extends ListControl implements IPostBackDataHandler
ValidationPropertyAttribute("SelectedItem") 
public class ListBox extends ListControl implements IPostBackDataHandler

Utilizzare il controllo ListBox per creare un controllo elenco che consente di selezionare uno o più elementi. Utilizzare la proprietà Rows per specificare l'altezza del controllo. Per attivare la selezione di più elementi, impostare la proprietà SelectionMode su ListSelectionMode.Multiple.

Utilizzare l'insieme Items per esaminare gli oggetti ListItem contenuti nel controllo ListBox. È ad esempio possibile determinare l'elemento o gli elementi selezionati nel controllo ListBox enumerando l'insieme Items e verificando il valore Selected di ciascun elemento ListItem.

Nota di avvisoAttenzione

Il controllo può essere utilizzato per visualizzare l'input dell'utente, che può includere uno script client dannoso. Verificare tutte le informazioni che vengono inviate da un client per uno script eseguibile, istruzioni SQL o altro codice, prima di visualizzarle nell'applicazione. È possibile utilizzare controlli di convalida per verificare l'input dell'utente prima di visualizzare il testo immesso in un controllo. ASP.NET dispone di una funzionalità di convalida della richiesta di input per bloccare script e codice HTML nell'input dell'utente. Per ulteriori informazioni, vedere Protezione dei controlli standard, Procedura: proteggere da attacchi tramite script in un'applicazione Web applicando alle stringhe la codifica HTML e Convalida dell'input utente nelle pagine Web ASP.NET.

Accesso facilitato

Il codice sottoposto a rendering per impostazione predefinita per questo controllo potrebbe non essere conforme agli standard di accesso facilitato, come le linee guida WCAG (Web Content Accessibility Guidelines) 1.0 livello 1. Per informazioni dettagliate sul supporto dell'accesso facilitato per questo controllo, vedere Controlli ASP.NET e accesso facilitato.

ArgomentoPercorso
Procedura dettagliata: associazione ai dati a un oggetto business personalizzatoGenerazione di applicazioni Web ASP.NET in Visual Studio
Procedura: aggiungere controlli server Web ListBox a una pagina Web Form (Visual Studio)Generazione di applicazioni Web ASP.NET in Visual Studio
Procedura: inserire nei controlli server Web elenco i dati ottenuti da un'origine dati (Visual Studio)Generazione di applicazioni Web ASP.NET in Visual Studio
Procedura: aggiungere elementi nei controlli server Web elenco (Visual Studio)Generazione di applicazioni Web ASP.NET in Visual Studio
Procedura: impostare la selezione nei controlli server Web elenco (Visual Studio)Generazione di applicazioni Web ASP.NET in Visual Studio
Procedura dettagliata: creazione di elementi riutilizzabili con controlli utente ASP.NETGenerazione di applicazioni Web ASP.NET in Visual Studio
Procedura dettagliata: creazione e utilizzo di pagine master ASP.NET in Visual Web DeveloperGenerazione di applicazioni Web ASP.NET in Visual Studio
Procedura dettagliata: creazione di elementi riutilizzabili con controlli utente ASP.NETCompilazione di applicazioni con Visual Web Developer
Procedura dettagliata: creazione e utilizzo di pagine master ASP.NET in Visual Web DeveloperCompilazione di applicazioni con Visual Web Developer
Procedura: impostare la selezione nei controlli server Web elenco (Visual Studio)Compilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: rispondere alle modifiche nei controlli server Web elencoCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: aggiungere controlli server Web ListBox a una pagina Web Form (Visual Studio)Compilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: impostare lo stato attivo sui controlli server Web ASP.NETCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: inserire nei controlli server Web elenco i dati ottenuti da un'origine dati (Visual Studio)Compilazione di applicazioni Web ASP.NET in Visual Studio
Procedura dettagliata: associazione ai dati a un oggetto business personalizzatoCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: aggiungere elementi nei controlli server Web elenco (Visual Studio)Compilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: determinare la selezione nei controlli server Web elencoCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: rispondere alle modifiche nei controlli server Web elencoGenerazione di applicazioni Web ASP.NET
Procedura: determinare la selezione nei controlli server Web elencoGenerazione di applicazioni Web ASP.NET
Procedura: aggiungere controlli server Web ListBox a una pagina Web FormGenerazione di applicazioni Web ASP.NET
Procedura: inserire nei controlli server Web elenco i dati ottenuti da un'origine datiGenerazione di applicazioni Web ASP.NET
Procedura: impostare la selezione nei controlli server Web elencoGenerazione di applicazioni Web ASP.NET
Procedura: aggiungere elementi ai controlli server Web elencoGenerazione di applicazioni Web ASP.NET
Procedura: impostare lo stato attivo sui controlli server Web ASP.NETGenerazione di applicazioni Web ASP.NET
Procedura: impostare la selezione nei controlli server Web elenco (Visual Studio)Compilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: rispondere alle modifiche nei controlli server Web elencoCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: aggiungere controlli server Web ListBox a una pagina Web Form (Visual Studio)Compilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: impostare lo stato attivo sui controlli server Web ASP.NETCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: inserire nei controlli server Web elenco i dati ottenuti da un'origine dati (Visual Studio)Compilazione di applicazioni Web ASP.NET in Visual Studio
Procedura dettagliata: associazione ai dati a un oggetto business personalizzatoCompilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: aggiungere elementi nei controlli server Web elenco (Visual Studio)Compilazione di applicazioni Web ASP.NET in Visual Studio
Procedura: determinare la selezione nei controlli server Web elencoCompilazione di applicazioni Web ASP.NET in Visual Studio

Nell'esempio riportato di seguito viene illustrato come creare un controllo ListBox.

<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
<head>

   <script language="C#" runat="server">

      void SubmitBtn_Click(Object sender, EventArgs e) 
      {
         if (ListBox1.SelectedIndex > -1)
            Label1.Text="You chose: " + ListBox1.SelectedItem.Text;
      }

   </script>

</head>
<body>

   <h3>ListBox Example</h3>

   <form runat=server>

      <asp:ListBox id="ListBox1" 
           Rows="6"
           Width="100px"
           SelectionMode="Single" 
           runat="server">

         <asp:ListItem>Item 1</asp:ListItem>
         <asp:ListItem>Item 2</asp:ListItem>
         <asp:ListItem>Item 3</asp:ListItem>
         <asp:ListItem>Item 4</asp:ListItem>
         <asp:ListItem>Item 5</asp:ListItem>
         <asp:ListItem>Item 6</asp:ListItem>

      </asp:ListBox>

      <asp:button id="Button1"
           Text="Submit" 
           OnClick="SubmitBtn_Click" 
           runat="server" />
        
      <asp:Label id="Label1" 
           Font-Name="Verdana" 
           Font-Size="10pt" 
           runat="server"/>
        
   </form>

</body>
</html>

Nell'esempio riportato di seguito viene illustrato come creare un controllo ListBox mediante l'associazione dati.

<%@ Page Language="C#" AutoEventWireup="True" %>

<html>
<head>

   <script language="C#" runat="server">

      void Page_Load(Object sender, EventArgs e) 
      {

         if (!IsPostBack) 
         {

            ArrayList values = new ArrayList();

            values.Add ("Item 1");
            values.Add ("Item 2");
            values.Add ("Item 3");
            values.Add ("Item 4");
            values.Add ("Item 5");
            values.Add ("Item 6");

            ListBox1.DataSource = values;
            ListBox1.DataBind();

         }

      }

      void SubmitBtn_Click(Object sender, EventArgs e) 
      {
      
         if ( ListBox1.SelectedIndex > -1 )
            Label1.Text = "You chose: " + ListBox1.SelectedItem.Text;
         
      }

   </script>

</head>
<body>

   <form runat=server>

        <h3>Data Binding ListBox</h3>
    
        <asp:ListBox id="ListBox1" 
             Width="100px" 
             runat="server"/>

        <asp:button id="Button1"
             Text="Submit" 
             OnClick="SubmitBtn_Click" 
             runat="server" />
        
        <asp:Label id="Label1" 
             font-name="Verdana" 
             font-size="10pt" 
             runat="server"/>

   </form>

</body>
</html>

I membri statici pubblici (Shared in Visual Basic) di questo tipo sono validi per le operazioni multithreading. I membri di istanza non sono garantiti come thread safe.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft