Panel.ScrollBars プロパティ
アセンブリ: System.Web (system.web.dll 内)
構文
Dim instance As Panel Dim value As ScrollBars value = instance.ScrollBars instance.ScrollBars = value
/** @property */ public ScrollBars get_ScrollBars () /** @property */ public void set_ScrollBars (ScrollBars value)
ScrollBars 列挙値の 1 つ。既定値は None です。
ScrollBars プロパティを使用して、Panel コントロールのスクロール バーの表示状態と位置を指定します。このプロパティは、ScrollBars 列挙値の 1 つを使用して設定します。有効値の一覧を次の表に示します。
ScrollBars プロパティに Auto を指定すると、Panel コントロールの内容のサイズが Panel コントロール自体のサイズを超えた場合に、スクロール バーが自動的に表示されます。たとえば、Panel コントロールにテーブルが格納されており、パネルの幅が狭いためテーブルのすべての行を表示できない場合は、垂直スクロール バーが表示されます。テーブルのサイズがパネルの高さおよび幅を超える場合は、垂直スクロール バーと水平スクロール バーの両方が表示されます。
ScrollBars プロパティを宣言によって Auto に設定する方法のコード例を次に示します。パネルには、全体の内容がパネルのサイズを超えるテーブルが格納されます。このため、パネルが表示されると垂直スクロール バーと水平スクロール バーの両方が自動的に表示されます。ユーザーはパネルをスクロールして、テーブルのすべてのデータを表示できます。
メモ |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。Web フォームのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<%@ 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>
ScrollBars プロパティをプログラムによって設定する方法のコード例を次に示します。ListBox コントロールには、ScrollBars 列挙値が設定されます。パネルに表示されるスクロール バーは、ユーザーがリスト ボックスから選択する値によって変わります。
メモ |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。Web フォームのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<%@ 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 Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Weblioに収録されているすべての辞書からPanel.ScrollBars プロパティを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からPanel.ScrollBars プロパティを検索
- Panel.ScrollBars プロパティのページへのリンク