PDA

View Full Version : یافتن یک گزینه در dropdownlistو نمایش آن



jannati
دوشنبه 27 مهر 1383, 10: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:

Vahid_Nasiri
دوشنبه 27 مهر 1383, 18:28 عصر
مشکل اینجاست که هنوز با دید برنامه نویسی ویندوز اپلیکیشن می خواهید وب اپلیکیشن بنویسید. این postback ها در ویندوز اپلیکیشن اصلا به چشم هم نمی آید اما در اینجا ....
==========
برای اضافه کردن آیتم به دراپ داون لیست به صورت دستی باید از متد DropDownList1.Items.Add استفاده کنید.

jannati
سه شنبه 28 مهر 1383, 08:09 صبح
این postback ها در ویندوز اپلیکیشن اصلا به چشم هم نمی آید اما در اینجا ....

اگر مقدوره میشه یه کم بیشتر توضیح بدید.منظورتونو درست متوجه نشدم. :confy2:

Vahid_Nasiri
سه شنبه 28 مهر 1383, 17:50 عصر
منظور این است صفحه ای که زیاد رفت و برگشت به سرور داشته باشد اصلا مطلوب نیست و باعث ایجاد نگرانی و ناامنی در کاربر می شود.