سلام
من یک DropDownList دارم که می خواهم در زمان load شدن روی یکی از ایتمهای ان Select باشم. البته من index آن ایتم را ندارم و فقط مقدار متنی آن را دارم . چطوری می توانم این کار را بکنم
سلام
من یک DropDownList دارم که می خواهم در زمان load شدن روی یکی از ایتمهای ان Select باشم. البته من index آن ایتم را ندارم و فقط مقدار متنی آن را دارم . چطوری می توانم این کار را بکنم
YourDropDownList.SelectedValue = "YourValue";
این سوال را من قبلا پرسیدم ولی کسی جواب نداد دوباره می پرسم شاید کسی بدونه
جوابی که دوستمان mkh1365 داده اند درست نمی باشد
DropDownList دارای متدی به نام FindByValue می باشد که بر اساس مقدار در DropDown جستجو کرده و در صورت پیدا شدن مقدار مورد نظر، اندیس آن را بر می گرداند.
اندیس برگشت داده شده را بعد از چک کردن آن (در صورتی که 1- نباشد) برابر با مقدار خاصیت SelectedIndex کنترل DropDown قرار دهید.
موفق باشید.
سلام
خیلی ممنون از جوابتان ولی من هرچی گشتم نتونستم این متد را پیدا کنم
اگر نمونه کدی دارید ممنون میشم که برام بفرستید
با تشکر
string strSearch = "ali";
ListItem item;
item = DropDownList1.Items.FindByValue(strSearch);
if (item!=null)
item.Selected = true;
مر30 آقا بهروز. این عینک دودیت منو کشته.
آخرین ویرایش به وسیله Farhad-Csharp : دوشنبه 10 مرداد 1384 در 10:54 صبح
آقای راد ممنون ، خیلی از راهنماییتون متشکرم
من همین کارو کردم ولی متاسفانه موفق نشدم.چیز دیگه ای رو نباید ست کنیم؟
لطفا فایل ضمیمه را تست کنید
ممنون از توجهتون
من این کد رو به #Cنوشتم.اما متاسفانه اون رشته ای رو که من برای جستجو میخوام پیدا نمیکنه.البته اون رشته در لیست نمایش داده میشه.اما پیداش نمیکنه و به خاطر همین مقدار Selectedindexهمیشه -1 میشه!!!!!!!!!!!!!!!!!
احتمالا شما نیز نکته بسیار مهمی رو که در اینجا توضیح دادم فراموش کردید:
http://www.barnamenevis.org/sh...ad.php?t=28779
لطفا با دقت مطالعه بفرمایید.
موفق باشید.
میشه کدتون را اینجا بگذارید ؟