【发布时间】:2017-01-02 09:22:41
【问题描述】:
这是一个基本的ComboBox,代码如下:
private void hotel_Selection()
{
con = new SqlConnection(constr);
con.Open();
cmd = new SqlCommand("SELECT * FROM HOTEL WHERE HOTEL_CITY = @CITY", con);
cmd.Parameters.AddWithValue("@CITY", citiesID);
SqlDataReader dr1;
dr1 = cmd.ExecuteReader();
DataTable dt1 = new DataTable();
dt1.Columns.Add("ID", typeof(int));
dt1.Columns.Add("NAME", typeof(string));
dt1.Load(dr1);
hotelCbox.ValueMember = "ID";
hotelCbox.DisplayMember = "NAME";
hotelCbox.DataSource = dt1;
hotelCbox.SelectedIndex = -1;
con.Close();
}
当我尝试让ComboBox 从 A-Z 排序时出现问题。如果我没有将 sorted 属性设置为 true,它会起作用,但是一旦我尝试将属性设置为 true,它就会给我 System.Data.DataRowView 的错误,这让我慢慢发疯。知道我在做什么错了,可能是 sql 或者我在此过程中遗漏了什么。
【问题讨论】: