PDA

View Full Version : انتقال داده از طریق dropdownlist به textbox



spenans
چهارشنبه 23 آذر 1384, 21:30 عصر
با سلام و تشکر فراوان از همه دوستان عزیزم می خواستم من رو در حل این مشکل کمکم کنید من یک dropdownlist دارم که از نام جنس و کد خاص آن تشکیل شده که از یک جدولی در sql داده هاشو میگیره و در dropdown list اسم جنس نشان داده میشه .می خواستم وقتی کاربر یکی از این جنس ها رو انتخاب کرد کد خاص اون جنس در یک textbox که قرار دادیم نوشته بشه این سوال رو من یک جور دیگه پرسیدم ولی توضیح کاملش رو اینجا دادم.
با تشکر

nazaninam
پنج شنبه 24 آذر 1384, 12:36 عصر
سلام دوست عزیز
1- خصیصه autopostback مربوط به dropdownlist را به true تغییر دهید
2- در ساب روتین مربوط به dropdownlist_selectedindexchange کد زیر را تایپ بفرمایید به همین راحتی
youtextbox.text=youdropdownlist.selecteditem.value

spenans
پنج شنبه 24 آذر 1384, 21:52 عصر
سلام دوست عزیز
1- خصیصه autopostback مربوط به dropdownlist را به true تغییر دهید
2- در ساب روتین مربوط به dropdownlist_selectedindexchange کد زیر را تایپ بفرمایید به همین راحتی
youtextbox.text=youdropdownlist.selecteditem.value
دوست عزیز ممنون اما من مگه گفتم نام جنس که تو dropdropdownlist درج شده تو text بیفته این که کار سختی نیستش منظورم اینه که کد این جنس که قبلا در جدولی در کنار نام جنس هستش در text قرار بگیره منظورم اینه
با تشکر

nokhod
یک شنبه 27 آذر 1384, 11:06 صبح
C# & Sql:


1- AutoPostBack = true
2- DropDownList1_SelecteIndexChang(...)
{
SqlConnection con...
SqlDataAdapter da... ("SELECT * FORM tblName WHERE ID=" + DropDownList1.SelectedValue)
DataSet ds...
da.Fill(ds,"tblName");
Session["Code"] = ds.Tables["tblName"].Rows[0][1];
TextBox1.Text = Session["Code"].ToString();
}

nazaninam
دوشنبه 28 آذر 1384, 01:01 صبح
با سلام دوباره دوست عزیز منم دقیقا منظور شما رومتوجه شدم شما یک dropdownlist دارید که توسط دیتابیس پر شده خوب مقدار فیلد text برابر مقدار text در دیتابیس و مقدار value هم مقادیر مربوط به value رو در دریتابیس دریافت کرده لازم نیست شما دوباره به دیتابیس متصل شید کافیه از همون مقدار value که قبلا ذخیره شده استفاده کنید dropdownlist.selecteditem.value