-1

トラックバーのアンカーを特定のインデックスから開始するように設定するにはどうすればよいですか? 私のトラックバーは0から10まであり、それはForm1にあります..Form1のコンストラクターで、オブジェクトのプロパティによって決定される適切な場所にアンカーを設定したい:

public EditRectangle(FormRectangle p)
{
    InitializeComponent();
    this.p = p;
    textBox1.Text = p.GetMass().ToString();
    textBox2.Text = p.GetHeight().ToString();
    textBox3.Text = p.GetWidth().ToString();
    // SET TRACKBAR'S INDEX TO THE RIGHT PLACE BY p.GetElasticity()
}

どうすればいいのですか?

4

2 に答える 2

1

http://msdn.microsoft.com/en-us/library/system.windows.forms.trackbar.value.aspx

trackbar.Value を必要なインデックスに設定します。

public EditRectangle(FormRectangle p)
{
    InitializeComponent();
    this.p = p;
    textBox1.Text = p.GetMass().ToString();
    textBox2.Text = p.GetHeight().ToString();
    textBox3.Text = p.GetWidth().ToString();
    // SET TRACKBAR'S INDEX TO THE RIGHT PLACE BY p.GetElasticity()
    trackbar.Value = p.GetElasticity();
}
于 2012-06-13T15:30:34.373 に答える
1

trackbar.Value トラック バー上のスクロール ボックスの現在の位置を表す数値を取得または設定します。あなたの場合、0〜10の間です。それは、trackbar.SetRangeメソッドを正しく使用した場合です。

于 2012-06-13T15:43:08.820 に答える