私は2つのコンボボックスを持っています.1つはコンボボックスに依存しています。 コンボボックスの選択肢に数値を追加すると、私のラベルにshowUpが追加されます。C#のコンボボックス選択に値を追加するにはどうすればよいですか?
if (CarModelCB.Text == "Gallardo")
{
lblCarPrice.Text = "180000";
}
私は非常に赤い線がいくつかありますが、これはおおよそのようになりたいと思います。
私は2つのコンボボックスを持っています.1つはコンボボックスに依存しています。 コンボボックスの選択肢に数値を追加すると、私のラベルにshowUpが追加されます。C#のコンボボックス選択に値を追加するにはどうすればよいですか?
if (CarModelCB.Text == "Gallardo")
{
lblCarPrice.Text = "180000";
}
私は非常に赤い線がいくつかありますが、これはおおよそのようになりたいと思います。
私は、価格を格納し、CarModelの名前をキーとして使用する辞書を作成します。
Dictionary<string, int> prices = new Dictionary<string, int>();
prices.Add("Gallardo", 180000);
その後、あなたは、単にコンボボックスのSelectedIndexChangedイベントで価格を確認することができ
private void CarModelCB_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
lblCarPrice.Text = prices[CarModelCB.Text].ToString();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
辞書はFormクラスで宣言されますか? – Abdo
私はあなたがこのようなモデルが必要になり、単純なデータバインディング... ファーストを使用することになり...
class Car
{
public string Model { get; set; }
public decimal Price { get; set; }
}
注意:おそらくINotifyPropertyChangedを実装する必要があります。インターネットには多くの例があります。
次に、コンボボックスをモデルにバインドし、関連するDatamemberを設定します。
実際のコードを少し共有できますか?また、どのUIエンジンを使用していますか? WinForms? WPF? –
これはWFAであり、これは私が作成しようとしていたコードです。私はこれではかなり新しいですが、私はCBがブランドを表示する自動車販売店と、ブランドの他のショーモデルを並べ替えることを試みていました。次に、上に書かれたコードは、私がしたいことを示すことでした。 – Abdo