ScrollBars, énumération
TOC
Réduire la table des matières
Développer la table des matières

ScrollBars, énumération

Remarque : cette énumération est nouvelle dans le .NET Framework version 2.0.

Spécifie la visibilité et la position des barres de défilement dans un contrôle Panel.

Cette énumération possède un attribut FlagsAttribute qui permet la combinaison d'opérations de bits de ses valeurs membres.

Espace de noms : System.Web.UI.WebControls
Assembly : System.Web (dans system.web.dll)

[FlagsAttribute] 
public enum ScrollBars
/** @attribute FlagsAttribute() */ 
public enum ScrollBars
FlagsAttribute 
public enum ScrollBars

 Nom de membreDescription
AutoSi nécessaire, les barres de défilement horizontales, verticales, ou les deux, sont affichées. Sinon, aucune barre de défilement n'est visible. 
BothAffiche à la fois une barre de défilement horizontale et une barre de défilement verticale. 
HorizontalAffiche uniquement une barre de défilement horizontale. 
NoneN'affiche aucune barre de défilement. 
VerticalAffiche uniquement une barre de défilement verticale. 

L'énumération ScrollBars représente la visibilité et la position des barres de défilement dans un contrôle Panel. La propriété ScrollBars utilise ces valeurs d'énumération pour spécifier le type de barres de défilement à afficher dans un contrôle Panel. La valeur par défaut pour la propriété ScrollBars est None, elle indique qu'aucune barre de défilement n'est affichée.

Si vous spécifiez Auto pour la propriété ScrollBars, les barres de défilement s'affichent automatiquement lorsque la taille du contenu d'un contrôle Panel dépasse celle du contrôle Panel lui-même. Par exemple, si un contrôle Panel contient un tableau et que le panneau n'est pas assez large pour afficher toutes les lignes du tableau, une barre de défilement verticale s'affiche. Si la taille du tableau dépasse la hauteur et la largeur du panneau, les barres de défilement verticale et horizontale s'affichent.

L'exemple de code suivant montre comment affecter de manière déclarative la valeur Auto à la propriété ScrollBars. Le panneau contient un tableau dont le contenu entier dépasse sa taille. Par conséquent, des barres de défilement verticale et horizontale s'affichent automatiquement lorsque le panneau est rendu. L'utilisateur peut faire défiler les éléments pour afficher toutes les données du tableau.

<%@ Page Language="VB" %>

<html>
<head>
    <script runat="server">
        Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
                
            ' Add more rows and columns to the table than can
            ' be displayed in the panel area.
            ' Scroll bars will be required to view all the data.
           
            ' Add rows and columns to the table.
            Dim i As Integer
            For i = 0 To 50
                Dim tempRow As New TableRow
                Dim j As Integer
                For j = 0 To 10
                    Dim tempCell As New TableCell
                    tempCell.Text = "(" & i & "," & j & ")"
                    tempRow.Cells.Add(tempCell)
                Next j
                Table1.Rows.Add(tempRow)
            Next i
                 
        End Sub

    </script>
</head>
<body>

    <form ID="Form1" runat="server">
        
        <h3>Panel.ScrollBars Property Example</h3>        
                
        <asp:Panel ID="Panel1"
            Height="300px"
            Width="400px"
            BackColor=Aqua
            ScrollBars=Auto
            runat=Server>
        
            <asp:Table ID="Table1"
                runat=Server>             
            </asp:Table>  
        
        </asp:Panel>         
         
    </form>
</body>
</html>

L'exemple de code suivant illustre les valeurs d'énumération ScrollBars. Un contrôle ListBox est rempli avec les valeurs d'énumération ScrollBars. Les barres de défilement affichées dans le panneau changent en fonction de la valeur que l'utilisateur sélectionne dans la zone de liste.

<%@ Page Language="VB" %>

<html>
<head>
    <script runat="server">
        Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
                
            ' Add more rows and columns to the table than can
            ' be displayed in the panel area.
            ' Scroll bars will be required to view all the data.
           
            ' Add rows and columns to the table.
            Dim i As Integer
            For i = 0 To 50
                Dim tempRow As New TableRow
                Dim j As Integer
                For j = 0 To 10
                    Dim tempCell As New TableCell
                    tempCell.Text = "(" & i & "," & j & ")"
                    tempRow.Cells.Add(tempCell)
                Next j
                Table1.Rows.Add(tempRow)
            Next i
                 
        End Sub
   
        Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)

            ' Determine which list item was clicked.
            ' Display the selected scroll bars in the panel.
            Select Case (ListBox1.SelectedIndex)
                Case 0
                    Panel1.ScrollBars = ScrollBars.None
                Case 1
                    Panel1.ScrollBars = ScrollBars.Horizontal
                Case 2
                    Panel1.ScrollBars = ScrollBars.Vertical
                Case 3
                    Panel1.ScrollBars = ScrollBars.Both
                Case 4
                    Panel1.ScrollBars = ScrollBars.Auto
                Case Else
                    Throw New Exception("You did not select a valid list item.")
            End Select

        End Sub
     
    </script>
</head>
<body>
    <form ID="Form1" runat="server">
        
        <h3>Panel.ScrollBars Property Example</h3>
        
        <h4>Select the scrollbars to display in the panel.</h4>
        
        <asp:ListBox ID="ListBox1"
            Rows=5
            AutoPostBack=True
            SelectionMode=Single
            OnSelectedIndexChanged="ListBox1_SelectedIndexChanged"
            runat=Server>
                <asp:ListItem>None</asp:ListItem>
	        <asp:ListItem>Horizontal</asp:ListItem> 
	        <asp:ListItem>Vertical</asp:ListItem>
		<asp:ListItem>Both</asp:ListItem> 
		<asp:ListItem>Auto</asp:ListItem>              
        </asp:ListBox>
            
        <hr />              
        
        <asp:Panel ID="Panel1"
            Height="300px"
            Width="400px"
            BackColor=Aqua           
            runat=Server>            
            
            <asp:Table ID="Table1"
                runat=Server>             
            </asp:Table>
               
        </asp:Panel>           
         
    </form>
</body>
</html>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2016 Microsoft