私はC#が初めてで、他では見つけられなかった質問があります。次のような ComboBox を作成しました。
ComboBox lijst = new ComboBox();
また、いくつかのアイテムと場所を追加しました:
lijst.Location = new Point(400, 25);
lijst.Text = "Basis";
lijst.Items.Add("Basis");
lijst.Items.Add("Zuilen");
lijst.Items.Add("Vuur");
lijst.Items.Add("Zigzag");
ここでアイテムを選択し、次のメソッドをトリガーするボタンを押すことができます。
private void bereken(object sender, System.EventArgs e)
{
string nr = Convert.ToString(lijst.SelectedIndex);
Label tekstuitvoer = new Label();
tekstuitvoer.Location = new Point(100, 100);
tekstuitvoer.Size = new Size(70, 20);
tekstuitvoer.Text = nr;
this.Controls.Add(tekstuitvoer);
}
しかし、ここに私の問題があります。ボタンを押すと、tekstuitover.Text の結果は常に同じになります。したがって、「Vuur」が選択されているときにボタンを押すと、結果は常に 2 になります。後でコンボボックスの項目を変更しても問題ありません。出力は常に 2 になります。しかし、プログラムを再起動して 3 番目ではなく 4 番目のオプションを選択すると、結果は常に 3 になります。
この問題で私を助けてくれますか? 文字列 nr をリセットする方法はありますか?
前もって感謝します。皆さんが私を助けてくれることを願っています!