PDA

View Full Version : سوال: به هم ریختن value کمبوباکس بعد از Sort



forodo
پنج شنبه 01 خرداد 1393, 18:42 عصر
سلام
کمبو باکسم رو به شکل زیر پر می کنم:
SqlConnection objconnection =
new SqlConnection(clsForms.ConnectionString);

SqlDataAdapter objDataAdapter = new SqlDataAdapter();
DataSet objDataSet = new DataSet();

objDataAdapter.SelectCommand = new SqlCommand();
objDataAdapter.SelectCommand.Connection = objconnection;

objDataAdapter.SelectCommand.CommandText =
@"SELECT ID, UnitName
FROM tblUnit";

objDataAdapter.SelectCommand.CommandType = CommandType.Text;

objconnection.Open();
objDataAdapter.Fill(objDataSet, "tblUnit");
objconnection.Close();

comboBox1.DataSource = objDataSet.Tables["tblUnit"];
comboBox1.ValueMember = "ID";
comboBox1.DisplayMember = "UnitName";
ولی وقتی که خاصیت Sorted کمبوباکس رو True می کنم مثلاً باید Value سطر انتخابیم 33 باشد 31 رو انتخاب می کند ولی وقتی سورت رو انجام نمی دم این مشکل رو ندارم.

Mahmoud.Afrad
پنج شنبه 01 خرداد 1393, 20:45 عصر
Sort فقط روی DisplayMember انجام میشه.
برای رفع مشکل باید در کوئری عمل سورت رو انجام بدی.