Я пытаюсь добавить список в ComboBox в качестве источника данных при нажатии кнопки, но он не отображается. Вот что я пыталсяC# ComboBox не может отображать источник данных
List<string> data;
private void button1_Click(object sender, EventArgs e)
{
data = new List<string>() { "Beginer", "C# Programer", "Object Oriented" };
comboBox1.DataSource = data;
}
[[Screen Capture: при нажатии кнопки, источник данных обновляется, но она не отображается] [1]] [1]
Но это работает, когда добавить список
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 делает эту проблему. –