如何在不使用XAML的情况下将组合框绑定到后面的代码中的DataSet:

我尝试了以下操作,但是我所有的组合框项目均为“ System.Data.DataRowView”,而不是实际值。怎么了?

string str = @"SELECT * FROM FooTable";

da.SelectCommand = new SqlCeCommand(str, connection);
da.Fill(devDs, "FooTable");

dt = ds.Tables["FooTable"];

comboBox1.ItemsSource = devDt.DefaultView;

最佳答案

您将必须设置DisplayMemberPath属性

combobox.DisplayMemberPath = "ColumnName"

09-26 09:06