Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
Překlad
Originál
Toto téma nebylo dosud ohodnoceno - Ohodnotit toto téma

Panel.ScrollBars – vlastnost

Získá nebo nastaví viditelnost a polohu posuvníků v Panel řízení.

Obor názvů:  System.Web.UI.WebControls
Sestavení:  System.Web (v System.Web.dll)
public virtual ScrollBars ScrollBars { get; set; }
<asp:Panel ScrollBars="ScrollBars" />

Hodnota vlastnosti

Typ: System.Web.UI.WebControls.ScrollBars
Jedna z následujících výčtových hodnot ScrollBars: Výchozí je None.

Použití ScrollBars panely vlastnosti můžete určit viditelnost a pozice posuvníku v Panel řízení. Tato vlastnost nastavena pomocí jednoho z ScrollBars hodnoty výčtu. V následující tabulce jsou uvedeny možné hodnoty.

Value

Description

None

Jsou zobrazeny žádné posuvníky.

Horizontal

Je zobrazen pouze vodorovný posuvník.

Vertical

Zobrazí pouze svislý posuvník.

Both

Jsou zobrazeny obě vodorovné a svislé posuvníky.

Auto

V případě potřeby vodorovné, svislé nebo oba posuvníky jsou zobrazeny. Jinak jsou zobrazeny žádné posuvníky.

Pokud zadáte Auto pro ScrollBars vlastnost posuvníky se automaticky zobrazí při velikost obsahu v Panel řízení přesahuje velikost Panel řídit sám. Například pokud Panel ovládací prvek obsahuje tabulky a panel není dostatečně široký, zobrazte všechny řádky v tabulce, je zobrazen svislý posuvník. Pokud velikost tabulky přesahuje výšku a šířku panelu, jsou zobrazeny oba svislé a vodorovné posuvníky.

PoznámkaPoznámka

Tato vlastnost je podporována pouze v prohlížečích, které podporují HTML 4.0 nebo novější.

Následující příklad kódu ukazuje, jak lze deklarativně nastavena ScrollBars vlastnost Auto. Panel obsahuje tabulku celý obsah překročit velikost panelu. To způsobí, že oba svislé a vodorovné posuvníky se automaticky zobrazí, když je vykreslen v panelu. Uživatel může posuňte zobrazení všech dat v tabulce.

PoznámkaPoznámka

Následující příklad kódu používá model jednoho souboru kód a nemusí fungovat správně, pokud je zkopírována do souboru s kódem na pozadí. Tento ukázkový kód musí být zkopírovány do prázdného textového souboru, který má příponu ASPX. Další informace o modelu kódu webových formulářů naleznete v ASP.NET Web Page Code Model.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    private void Page_Load(object sender, EventArgs e)
    {
        // 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.
        for (int rowNum = 0; rowNum < 51; rowNum++)
        {
            TableRow tempRow = new TableRow();
            for (int cellNum = 0; cellNum < 11; cellNum++)
            {
                TableCell tempCell = new TableCell();
                tempCell.Text = 
                    String.Format("({0}, {1})", rowNum, cellNum);
                tempRow.Cells.Add(tempCell);
            }
            Table1.Rows.Add(tempRow);
        }
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title>Panel Scrollbars - C# Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>Panel.ScrollBars Property Example</h3>        

    <asp:Panel ID="Panel1" runat="Server"
      Height="300px" Width="400px"
      BackColor="Aqua" ScrollBars="Auto">

      <asp:Table ID="Table1" runat="Server"></asp:Table>  

    </asp:Panel>         

    </div>
    </form>
</body>
</html>


Následující příklad kódu ukazuje, jak programově nastavit ScrollBars vlastnost. A ListBox řízení je naplněna ScrollBars hodnoty výčtu. Posuvníky zobrazí v panelu změnit, na základě hodnoty, kterou uživatel vybere v seznamu.

PoznámkaPoznámka

Následující příklad kódu používá model jednoho souboru kód a nemusí fungovat správně, pokud je zkopírována do souboru s kódem na pozadí. Tento ukázkový kód musí být zkopírovány do prázdného textového souboru, který má příponu ASPX. Další informace o modelu kódu webových formulářů naleznete v ASP.NET Web Page Code Model.


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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    private void Page_Load(object sender, EventArgs e)
    {
        // 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.
        for (int rowNum = 0; rowNum < 51; rowNum++)
        {
            TableRow tempRow = new TableRow();
            for (int cellNum = 0; cellNum < 11; cellNum++)
            {
                TableCell tempCell = new TableCell();
                tempCell.Text = 
                    String.Format("({0}, {1})", rowNum, cellNum);
                tempRow.Cells.Add(tempCell);
            }
            Table1.Rows.Add(tempRow);
        }
    }

    private void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        // Determine which list item was clicked.
        // Display the selected scroll bars in the panel.
        switch (ListBox1.SelectedIndex)
        {
            case 0:
                Panel1.ScrollBars = ScrollBars.None;
                break;
            case 1:
                Panel1.ScrollBars = ScrollBars.Horizontal;
                break;
            case 2:
                Panel1.ScrollBars = ScrollBars.Vertical;
                break;
            case 3:
                Panel1.ScrollBars = ScrollBars.Both;
                break;
            case 4:
                Panel1.ScrollBars = ScrollBars.Auto;
                break;
            default:
                throw new Exception("Select a valid list item.");
        }
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head2" runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>Panel.ScrollBars Property Example</h3>

    <h4>Select the scrollbars to display in the panel.</h4>
    <asp:ListBox ID="ListBox1" runat="Server"
      Rows="5" AutoPostBack="True"
      SelectionMode="Single"
      OnSelectedIndexChanged="ListBox1_SelectedIndexChanged">
      <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" runat="Server"
      Height="300px" Width="400px" BackColor="Aqua">
      <asp:Table ID="Table1" runat="Server" />
    </asp:Panel>           

    </div>
    </form>
</body>
</html>


.NET Framework

Podporováno v: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (role Server Core není podporována), Windows Server 2008 R2 (role Server Core je podporována s aktualizací SP1 nebo novější, architektura Itanium není podporována)

.NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu Požadavky na systém rozhraní .NET framework.
Byl tento obsah pro vás užitečný?
(Zbývající počet znaků: 1500)

Obsah vytvořený komunitou

Přidat
© 2013 Microsoft. Všechna práva vyhrazena.