2

プログラムで表示する項目のリストと同様に、DomainUpdown コントロールを追加しています。ツールボックスを使用しても同じ結果が得られました。

動作を示すサンプル コードを次に示します。

public Form1()
{
  InitializeComponent();
  GroupBox groupbox1 = new GroupBox();
  this.Controls.Add(groupbox1);
  DomainUpDown dup = new DomainUpDown();
  dup.Items.Add("one");
  dup.Items.Add("two");
  dup.Items.Add("three");
  dup.Wrap = true;
  dup.Text = "two";
  groupbox1.Controls.Add(dup);
}

プログラムを実行して上矢印をクリックしても、何も起こりません。コントロールを動作させる唯一の方法は、下矢印をクリックすることです。それが起こると、コントロールは宣伝どおりに機能します。

なぜこれが起こるのかについてのアイデアはありますか?

4

1 に答える 1

3

このようにしてみてください:

//dup.Text = "two";
dup.SelectedIndex = 1;

Textプロパティの代わりにインデックスを設定することにより、上下ボタンをリスト内の適切なインデックスに適切に移動できます。

于 2012-11-14T23:18:22.613 に答える