PDA

View Full Version : تغییر خاصیت کنترلهای داخل DataList



baran_programmer
پنج شنبه 03 شهریور 1390, 20:01 عصر
سلام دوستان
من میخوام خاصیت فونت سایز یه کنترل که داخل دیتالیست قرار داره رو تغییر بدم.کنترل رو با استفاده از findcontrol بدست میارم فونت سایزشم تغییر میدم اما موقع اجرا واسم اینکارو انجام نمیده.اینم کدم هست:


protected void Page_Load(object sender, EventArgs e)
{
HyperLink HypL;
Label Lbl;
foreach (DataListItem Dl in DataList1.Items)
{
Lbl = (Label)Dl.FindControl("Label4");
HypL = (HyperLink)Dl.FindControl("HyperLink1");
if (Lbl.Text == "No")
{
HypL.Font.Bold = false;
HypL.Font.Size = FontUnit.Larger;
}
}
}

لطفا راهنمایی کنید.

baran_programmer
پنج شنبه 03 شهریور 1390, 23:57 عصر
من منتظرم یه نفر راهنمایی کنه؟

hjran abdpor
جمعه 04 شهریور 1390, 00:35 صبح
با سلام.
ببینید اینها کمکتون میکنه :
http://www.eggheadcafe.com/community/aspnet/17/10316207/how-to-change-background-color-of-datalist-cell-onclick.aspx
http://www.velocityreviews.com/forums/t606017-cannot-dynamically-assign-a-backcolor-to-a-datalist.html
http://msdn.microsoft.com/en-us/library/6y92e1ze.aspx

baran_programmer
جمعه 04 شهریور 1390, 00:47 صبح
ممنون حتما لینکاتون رو نگاه میکنم.

من میخوام بدونم کدم چه مشکلی داره.

hjran abdpor
جمعه 04 شهریور 1390, 01:04 صبح
مشکل شما فکر کنم تو انتخاب صحیح رویدادها است.

baran_programmer
جمعه 04 شهریور 1390, 09:25 صبح
درسته من خودم هم همین فکرو میکنم چون وقتی برنامه رو با f10 اجرا میکنم خاصیتها مقادیر رو میگیرن.
به نظرتون کد رو باید تو کدوم رویداد بنویسم که جواب بده؟

Saman Hashemi
شنبه 05 شهریور 1390, 09:10 صبح
در رويداد ItemDataBound...!

baran_programmer
شنبه 05 شهریور 1390, 20:08 عصر
وقتی کد رو تو این رویداد مینویسم فقط روی سطر اول از دیتا لیست کار میکنه بقیه سطرها رو در نظر نمیگیره؟