System.Windows.Forms


.NET Framework クラス ライブラリ
ScrollBars 列挙体

コントロールに表示するスクロール バーを指定します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

構文

Visual Basic (宣言)
Public Enumeration ScrollBars
Visual Basic (使用法)
Dim instance As ScrollBars
C#
public enum ScrollBars
C++
public enum class ScrollBars
J#
public enum ScrollBars
JScript
public enum ScrollBars
メンバ

 メンバ名説明
.NET Compact Framework によるサポートBoth水平スクロール バーと垂直スクロール バーの両方が表示されます。 
.NET Compact Framework によるサポートHorizontal水平スクロール バーだけが表示されます。 
.NET Compact Framework によるサポートNoneスクロール バーは表示されません。 
.NET Compact Framework によるサポートVertical垂直スクロール バーだけが表示されます。 
解説

この列挙体は、TextBox.ScrollBars で使用されます。

スクロール バーをサポートしないコントロールもあります。この列挙体を使用して、特定の環境またはすべての環境で、コントロールに表示するスクロール バーを指定します。

使用例

ScrollBars 列挙体を使用する方法を次のコード例に示します。この例を実行するには、次のコードをフォームに貼り付けます。フォームのコンストラクタまたは Load イベント処理メソッドで SetFourDifferentScrollBars メソッドを呼び出します。

Visual Basic
' Declare four textboxes.
Friend WithEvents vertical As System.Windows.Forms.TextBox
Friend WithEvents horizontal As System.Windows.Forms.TextBox
Friend WithEvents both As System.Windows.Forms.TextBox
Friend WithEvents none As System.Windows.Forms.TextBox
    
Private Sub SetFourDifferentScrollBars()

    Me.vertical = New System.Windows.Forms.TextBox
    Me.horizontal = New System.Windows.Forms.TextBox
    Me.both = New System.Windows.Forms.TextBox
    Me.none = New System.Windows.Forms.TextBox

    ' Create a string for the Text property.
    Dim startString As String = _
        "The scroll bar style for my textbox is: "

    ' Set the location of the four textboxes.
    horizontal.Location = New Point(10, 10)
    vertical.Location = New Point(10, 70)
    none.Location = New Point(10, 170)
    both.Location = New Point(10, 110)

    ' For horizonal scroll bars, the Multiline property must
    ' be true and the WordWrap property must be false.
    ' Increase the size of the Height property to ensure the 
    ' scroll bar is visible.
    horizontal.ScrollBars = ScrollBars.Horizontal
    horizontal.Multiline = True
    horizontal.WordWrap = False
    horizontal.Height = 40
    horizontal.Text = startString & ScrollBars.Horizontal.ToString()

    ' For the vertical scroll bar, Multiline must be true.
    vertical.ScrollBars = ScrollBars.Vertical
    vertical.Multiline = True
    vertical.Text = startString & ScrollBars.Vertical.ToString()

    ' For both scroll bars, the Multiline property 
    ' must be true, and the WordWrap property must be false.
    ' Increase the size of the Height property to ensure the 
    ' scroll bar is visible.
    both.ScrollBars = ScrollBars.Both
    both.Multiline = True
    both.WordWrap = False
    both.Height = 40
    both.AcceptsReturn = True
    both.Text = startString & ScrollBars.Both.ToString()

    ' The none scroll bar does not require specific 
    ' property settings.
    none.ScrollBars = ScrollBars.None
    none.Text = startString & ScrollBars.None.ToString()

    ' Add the textboxes to the form.
    Me.Controls.Add(Me.vertical)
    Me.Controls.Add(Me.horizontal)
    Me.Controls.Add(Me.both)
    Me.Controls.Add(Me.none)

End Sub
C#
// Declare four textboxes.
internal System.Windows.Forms.TextBox vertical;
internal System.Windows.Forms.TextBox horizontal;
internal System.Windows.Forms.TextBox both;
internal System.Windows.Forms.TextBox none;

private void SetFourDifferentScrollBars()
{
    
    this.vertical = new System.Windows.Forms.TextBox();
    this.horizontal = new System.Windows.Forms.TextBox();
    this.both = new System.Windows.Forms.TextBox();
    this.none = new System.Windows.Forms.TextBox();

    // Create a string for the Text property.
    string startString = "The scroll bar style for my textbox is: ";

    // Set the location of the four textboxes.
    horizontal.Location = new Point(10, 10);
    vertical.Location = new Point(10, 70);
    none.Location = new Point(10, 170);
    both.Location = new Point(10, 110);

    // For horizonal scroll bars, the Multiline property must
    // be true and the WordWrap property must be false.
    // Increase the size of the Height property to ensure the 
    // scroll bar is visible.
    horizontal.ScrollBars = ScrollBars.Horizontal;
    horizontal.Multiline = true;
    horizontal.WordWrap = false;
    horizontal.Height = 40;
    horizontal.Text = startString + 
        ScrollBars.Horizontal.ToString();

    // For the vertical scroll bar, Multiline must be true.
    vertical.ScrollBars = ScrollBars.Vertical;
    vertical.Multiline = true;
    vertical.Text = startString + ScrollBars.Vertical.ToString();

    // For both scroll bars, the Multiline property 
    // must be true, and the WordWrap property must be false.
    // Increase the size of the Height property to ensure the 
    // scroll bar is visible.
    both.ScrollBars = ScrollBars.Both;
    both.Multiline = true;
    both.WordWrap = false;
    both.Height = 40;
    both.AcceptsReturn = true;
    both.Text = startString + ScrollBars.Both.ToString();

    // The none scroll bar does not require specific 
    // property settings.
    none.ScrollBars = ScrollBars.None;
    none.Text = startString + ScrollBars.None.ToString();

    // Add the textboxes to the form.
    this.Controls.Add(this.vertical);
    this.Controls.Add(this.horizontal);
    this.Controls.Add(this.both);
    this.Controls.Add(this.none);

}
C++
   // Declare four textboxes.
internal:
   System::Windows::Forms::TextBox^ vertical;
   System::Windows::Forms::TextBox^ horizontal;
   System::Windows::Forms::TextBox^ both;
   System::Windows::Forms::TextBox^ none;

private:
   void SetFourDifferentScrollBars()
   {
      this->vertical = gcnew System::Windows::Forms::TextBox;
      this->horizontal = gcnew System::Windows::Forms::TextBox;
      this->both = gcnew System::Windows::Forms::TextBox;
      this->none = gcnew System::Windows::Forms::TextBox;
      
      // Create a string for the Text property.
      String^ startString = "The scroll bar style for my textbox is: ";
      
      // Set the location of the four textboxes.
      horizontal->Location = Point(10,10);
      vertical->Location = Point(10,70);
      none->Location = Point(10,170);
      both->Location = Point(10,110);
      
      // For horizonal scroll bars, the Multiline property must
      // be true and the WordWrap property must be false.
      // Increase the size of the Height property to ensure the 
      // scroll bar is visible.
      horizontal->ScrollBars = ScrollBars::Horizontal;
      horizontal->Multiline = true;
      horizontal->WordWrap = false;
      horizontal->Height = 40;
      horizontal->Text = String::Concat( startString, ScrollBars::Horizontal );
      
      // For the vertical scroll bar, Multiline must be true.
      vertical->ScrollBars = ScrollBars::Vertical;
      vertical->Multiline = true;
      vertical->Text = String::Concat( startString, ScrollBars::Vertical );
      
      // For both scroll bars, the Multiline property 
      // must be true, and the WordWrap property must be false.
      // Increase the size of the Height property to ensure the 
      // scroll bar is visible.
      both->ScrollBars = ScrollBars::Both;
      both->Multiline = true;
      both->WordWrap = false;
      both->Height = 40;
      both->AcceptsReturn = true;
      both->Text = String::Concat( startString, ScrollBars::Both );
      
      // The none scroll bar does not require specific 
      // property settings.
      none->ScrollBars = ScrollBars::None;
      none->Text = String::Concat( startString, ScrollBars::None );
      
      // Add the textboxes to the form.
      this->Controls->Add( this->vertical );
      this->Controls->Add( this->horizontal );
      this->Controls->Add( this->both );
      this->Controls->Add( this->none );
   }
J#
// Declare four textboxes.
System.Windows.Forms.TextBox vertical;
System.Windows.Forms.TextBox horizontal;
System.Windows.Forms.TextBox both;
System.Windows.Forms.TextBox none;

private void SetFourDifferentScrollBars()
{
    this.vertical = new System.Windows.Forms.TextBox();
    this.horizontal = new System.Windows.Forms.TextBox();
    this.both = new System.Windows.Forms.TextBox();
    this.none = new System.Windows.Forms.TextBox();
    // Create a string for the Text property.
    String startString = "The scroll bar style for my textbox is: ";
    // Set the location of the four textboxes.
    horizontal.set_Location(new Point(10, 10));
    vertical.set_Location(new Point(10, 70));
    none.set_Location(new Point(10, 170));
    both.set_Location(new Point(10, 110));
    // For horizonal scroll bars, the Multiline property must
    // be true and the WordWrap property must be false.
    // Increase the size of the Height property to ensure the 
    // scroll bar is visible.
    horizontal.set_ScrollBars(ScrollBars.Horizontal);
    horizontal.set_Multiline(true);
    horizontal.set_WordWrap(false);
    horizontal.set_Height(40);
    horizontal.set_Text(startString + ScrollBars.Horizontal.ToString());
    // For the vertical scroll bar, Multiline must be true.
    vertical.set_ScrollBars(ScrollBars.Vertical);
    vertical.set_Multiline(true);
    vertical.set_Text(startString + ScrollBars.Vertical.ToString());
    // For both scroll bars, the Multiline property 
    // must be true, and the WordWrap property must be false.
    // Increase the size of the Height property to ensure the 
    // scroll bar is visible.
    both.set_ScrollBars(ScrollBars.Both);
    both.set_Multiline(true);
    both.set_WordWrap(false);
    both.set_Height(40);
    both.set_AcceptsReturn(true);
    both.set_Text(startString + ScrollBars.Both.ToString());
    // The none scroll bar does not require specific 
    // property settings.
    none.set_ScrollBars(ScrollBars.None);
    none.set_Text(startString + ScrollBars.None.ToString());
    // Add the textboxes to the form.
    this.get_Controls().Add(this.vertical);
    this.get_Controls().Add(this.horizontal);
    this.get_Controls().Add(this.both);
    this.get_Controls().Add(this.none);
} //SetFourDifferentScrollBars 
プラットフォーム

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

.NET Compact Framework

サポート対象 : 2.0、1.0
参照

タグ :


Page view tracker