jannati
دوشنبه 27 مهر 1383, 11:55 صبح
با سلام
من یک تکس باکس و یک دراپ دان دارم که میخوام وقتی یک عدد در تکس باکس وارد شد اطلاعات از داخل دیتابیس خوانده بشه و کلمه معادل اون عدد در dropdownپیدا شده و نمایش داده بشه.حالا مشکل اینجاست که فرضا در لود صفحه dropdownlistرو با سه گزینه a,b,cپرمیکنم(از دیتابیس).حالا وقتی عدد 2 را وارد میکنم textدرdropdownمیشه b.تا اینجا درسته.اما وقتی dropdownرو باز میکنم داخلش 2تا b ویک cنمایش میده و aرا که اولی بوده اصلا نمایش نمیده.
اینم کدیه که با اون textرا برای dropdownقرار میدم:
id=Convert.ToInt32 (txt.text);
string sql="select * from grid where num=" + id ;
SqlCommand cm1 =new SqlCommand (sql,conn);
cm1.Connection.Open ();
SqlDataReader mm1=cm1.ExecuteReader (CommandBehavior.CloseConnection );
while (mm1.Read ())
{
olaviat=Convert.ToString ( mm1["o_name"]);
Drop3.SelectedItem.Text =olaviat;
}
لطفا راهنمایی کنید که راه حلش چیه؟ :roll:
من یک تکس باکس و یک دراپ دان دارم که میخوام وقتی یک عدد در تکس باکس وارد شد اطلاعات از داخل دیتابیس خوانده بشه و کلمه معادل اون عدد در dropdownپیدا شده و نمایش داده بشه.حالا مشکل اینجاست که فرضا در لود صفحه dropdownlistرو با سه گزینه a,b,cپرمیکنم(از دیتابیس).حالا وقتی عدد 2 را وارد میکنم textدرdropdownمیشه b.تا اینجا درسته.اما وقتی dropdownرو باز میکنم داخلش 2تا b ویک cنمایش میده و aرا که اولی بوده اصلا نمایش نمیده.
اینم کدیه که با اون textرا برای dropdownقرار میدم:
id=Convert.ToInt32 (txt.text);
string sql="select * from grid where num=" + id ;
SqlCommand cm1 =new SqlCommand (sql,conn);
cm1.Connection.Open ();
SqlDataReader mm1=cm1.ExecuteReader (CommandBehavior.CloseConnection );
while (mm1.Read ())
{
olaviat=Convert.ToString ( mm1["o_name"]);
Drop3.SelectedItem.Text =olaviat;
}
لطفا راهنمایی کنید که راه حلش چیه؟ :roll: