ボタンをクリックするとデータソースとしてリストをComboBoxに追加しようとしましたが、表示されません。 [1]C#ComboBoxはデータソースを表示できません
:[1] [I]ボタンをクリックすると、データソースが更新されますが、それは表示されません]![画面キャプチャ]しかし、とき、それは動作します。ここ は、私が
List<string> data;
private void button1_Click(object sender, EventArgs e)
{
data = new List<string>() { "Beginer", "C# Programer", "Object Oriented" };
comboBox1.DataSource = data;
}
を試みたものですこれがあれば
BindingSource bs = new BindingSource();
bs.DataSource = new List<string> { "test1", "test2" };
comboBox1.DataSource = bs;
を:私はBindingSource
を使用して、これを行うにしてください
List<Food> data;
private void button1_Click(object sender, EventArgs e)
{
data = new List<Food>()
{
new Food() {Name = "Hotdog", Price = 10 },
new Food() {Name = "Paparati", Price = 12 }
};
comboBox1.DataSource = data;
comboBox1.DisplayMember = "Name";
}
これは、表示されたコードを考慮して作業する必要があります。コンボボックスに他のアイテムを表示していて、データソースの変更をクリックしていますか?ご提供いただいた情報では、問題の原因を検出するには十分ではありません。 – user3185569
WinFormプロジェクトですか? – GreatJobBob
これはwinformプロジェクトです。皆さん、ありがとう、私はなぜそれがデータソースを表示しなかったのか知っています:理由は、私はプロパティCombobox.Sorted = trueを設定します。しかし、私はまだSorted = trueがこの問題をどのようにしているか分かりません。 –