PDA

View Full Version : سوال: گذاشتن شرط در row grid view



HASAN604
دوشنبه 25 مهر 1390, 15:43 عصر
با سلام
من یک GridView دارم و میخوام وقتی Label1 درون GridView برابر با 2 بود Label2 از فیلد Name بیندینگ بشه(Binding)
(در حالت عادی Label2 از فیلد Famil بیندینگ میشه:لبخندساده:
(اگه طوری باشه که با همون لود اول GridView این کار بشه و نیازی به For بعدش نباشه بهتره)
چطوری و کجا این شرط رو بزارم
ممنون

HASAN604
سه شنبه 26 مهر 1390, 07:14 صبح
کسی نیست؟من همچنان منتطرم

Z_Bagheri
سه شنبه 26 مهر 1390, 09:51 صبح
برای این کار شما باید فیلد های جدول رو از نوع template field بگیرید و در event rowCreated دستورات زیر رو بنویسید، امیدوارم جواب بده

foreach (GridViewRow row in grv.Rows)

{

Label lbl1 = (Label)row.FindControl("lable1");

Label lbl2 = (Label)row.FindControl("lable1");

if (lbl1.Text == "2") lbl2.Text = Eval("Name").ToString();

else lbl2.Text = Eval("Family").ToString();

}

HASAN604
چهارشنبه 27 مهر 1390, 12:00 عصر
این سایت یک سایت کتابخانه است و میخوام هرچند گاهی یک تبلیغ بذارم و یک row لیبل های نام کتاب و اینا رو نداشته باشه و فقط تبلیغمو نشون بده