TrackBar.TickStyle プロパティ

トラック バー上に目盛りを表示する方法を示す値を取得または設定します。

Public Property TickStyle As TickStyle
[C#]
public TickStyle TickStyle {get; set;}
[C++]
public: __property TickStyle get_TickStyle();public: __property void set_TickStyle(TickStyle);
[JScript]
public function get TickStyle() : TickStyle;public function set TickStyle(TickStyle);

プロパティ値

TickStyle 値の 1 つ。既定値は TickStyle.BottomRight です。

例外

例外の種類 条件
InvalidEnumArgumentException 代入された値が、有効な TickStyle 値ではありません。

解説

TickStyle プロパティを使用すると、目盛りをトラック バー上に表示する方法を変更できます。

使用例

[Visual Basic, C#] TickFrequencyMinimumMaximum の各メンバの使用方法、および ValueChanged イベントの処理方法を示すコード例を次に示します。この例を実行するには、TrackBar1 という名前の TrackBar コントロールと TextBox1 という名前の RichTextBox コントロールが配置されているフォームに、次のコードを配置します。そして、フォームのコンストラクタまたは Load メソッドから InitializeTrackBar メソッドを呼び出します。

 

    'Declare a new TrackBar object.
    Friend WithEvents TrackBar1 As System.Windows.Forms.TrackBar

    ' Initalize the TrackBar and add it to the form.
    Private Sub InitializeTrackBar()
        Me.TrackBar1 = New System.Windows.Forms.TrackBar

        ' Set the TickStyle property so there are ticks on both sides
        ' of the TrackBar.
        TrackBar1.TickStyle = TickStyle.Both

        ' Set the minimum and maximum number of ticks.
        TrackBar1.Minimum = 10
        TrackBar1.Maximum = 100

        ' Set the tick frequency to one tick every ten units.
        TrackBar1.TickFrequency = 10

        TrackBar1.Location = New System.Drawing.Point(75, 30)
        Me.Controls.Add(Me.TrackBar1)
    End Sub


    ' Handle the TrackBar.ValueChanged event by calculating a value for
    ' TextBox1 based on the TrackBar value.  
    Private Sub TrackBar1_ValueChanged(ByVal sender As Object, _
        ByVal e As System.EventArgs) Handles TrackBar1.ValueChanged
        TextBox1.Text = System.Math.Round(TrackBar1.Value / 10)
    End Sub

[C#] 

    //Declare a new TrackBar object.
    internal System.Windows.Forms.TrackBar TrackBar1;

    // Initalize the TrackBar and add it to the form.
    private void InitializeTrackBar()
    {
        this.TrackBar1 = new System.Windows.Forms.TrackBar();
        TrackBar1.Location = new System.Drawing.Point(75, 30);

        // Set the TickStyle property so there are ticks on both sides
        // of the TrackBar.
        TrackBar1.TickStyle = TickStyle.Both;

        // Set the minimum and maximum number of ticks.
        TrackBar1.Minimum = 10;
        TrackBar1.Maximum = 100;

        // Set the tick frequency to one tick every ten units.
        TrackBar1.TickFrequency = 10;

        // Associate the event-handling method with the 
        // ValueChanged event.
        TrackBar1.ValueChanged += 
            new System.EventHandler(TrackBar1_ValueChanged);
        this.Controls.Add(this.TrackBar1);
    }
    

    // Handle the TrackBar.ValueChanged event by calculating a value for
    // TextBox1 based on the TrackBar value.  
    private void TrackBar1_ValueChanged(object sender, System.EventArgs e)
    {
        TextBox1.Text = (System.Math.Round(TrackBar1.Value/10.0)).ToString();
    }

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

TrackBar クラス | TrackBar メンバ | System.Windows.Forms 名前空間 | TickStyle