PDA

View Full Version : مبتدی: تغییر مقدار یک label وقتی DropDownList تغییر می کند



MasoudAdmin
جمعه 11 دی 1394, 10:56 صبح
با سلام
من یک DropDownList دارم که دیتا رو از اس کیو ال خوندم و مقدارش رو بهش پاس دادم.
در رویداد SelectedIndexChanged هم کد نوشتم که وقتی مقدار DropDownList عوض بشه مقدار label هم عوض بشه.
ولی وقتی برنامه رو اجرا می کنم وقتی مقدار DropDownList تغییر می دم اون label مقدارش عوض نمیشه.
چه باید بکنم
ممنون میشم کمک کنید
با تشکر

پیام حیاتی
جمعه 11 دی 1394, 12:51 عصر
http://codeverge.com/asp.net.web-forms/dropdownlist-selected-item-and-label-showin/406592
کدهاتون رو همواره در پرسش هایی که مطرح می کنید قرار بدید.

MasoudAdmin
جمعه 11 دی 1394, 14:29 عصر
این تابعی هست که DropDwonList رو باهاش پر می کنم
protected void InitOrgan() {
DropDownOrgan.Items.Clear();
ConMainSystemPlanning.ConnectionString = ConnectionSystemPlanning;
ConMainSystemPlanning.Open();
CmdMainSystemPlanning.Connection = ConMainSystemPlanning;
CmdMainSystemPlanning.CommandText = "select ID,Title from tbl_ServiceLocation Order By ID";
System.Data.SqlClient.SqlDataReader DrDataOrgan = CmdMainSystemPlanning.ExecuteReader();
while (DrDataOrgan.Read())
{
this.DropDownOrgan.Items.Add(DrDataOrgan["Title"].ToString());
}
DrDataOrgan.Close();
ConMainSystemPlanning.Close();
}
بعد در Page_Load تابع رو قرار دادم
برای اینکه DropDownList داده ها رو دائم تکرار نکنه مجبور شدم
DropDownOrgan.Items.Clear();
حالا در رویداد DropDownOrgan_SelectedIndexChanged کدهای زیر رو نوشتم


ConMainSystemPlanning.ConnectionString = ConnectionSystemPlanning;
ConMainSystemPlanning.Open();
CmdMainSystemPlanning.Connection = ConMainSystemPlanning;
CmdMainSystemPlanning.CommandText = "select ID from tbl_ServiceLocation Where Title=N'" + DropDownOrgan.Text.ToString() + "'";
System.Data.SqlClient.SqlDataReader DrDataOrgan = CmdMainSystemPlanning.ExecuteReader();
DrDataOrgan.Read();
lbOrgan.Text = DrDataOrgan["ID"].ToString();
DrDataOrgan.Close();
ConMainSystemPlanning.Close();

korosh00
جمعه 11 دی 1394, 17:28 عصر
وقتی دراپ دان پست بک بشه دوباره اطلاعات دیتابیس رو میخونه و میریزه تو خودش و فقط آیتم اول رو نشون میده .

MasoudAdmin
جمعه 11 دی 1394, 17:54 عصر
خوب راه حل مشکل چیه؟
چجوری اصلاحش باید بکنم؟
:متفکر::متفکر::متفکر: