PDA

View Full Version : سوال: شرط قرار دادن برای دیتاگریدویو



amir4015
سه شنبه 17 دی 1392, 21:40 عصر
با سلام
دوستان می خواستم بدون چطور می شه روی دیتاگریدویو شرط گذاشت
برای مثال من یک گرید ویو دارم که متن و عکس رو از دیتابیس می گیره الان می خوام براش شرط بذارم که اگر سایز عکس بزرگتر از 110*110 بود سایز عکس 110*110بشه و اگر کوچکتر از این بود سایز عکس برابر سایز خود عکس بشه و اگر هم عکسی نداشت چیزی نشون نده
با تشکر

amir4015
سه شنبه 17 دی 1392, 22:20 عصر
دوستان من یک تابع نوشتم

<asp:Image ID="Image1" runat="server" Height=" <%# GetTitleOfPerson()%>" Width="300px"

حالا ارور می گیره که این دتور استرینگ(اما تابع من اینت)چطور این رو تبدیل به اینت کنم<%# GetTitleOfPerson()%>

alibabaei2
چهارشنبه 18 دی 1392, 10:18 صبح
می تونید در رویداد RowDataBound گرید این شرطتون رو بنویسید
این رویداد به ازای هر ردیف گرید یک بار فراخوانی خواهد شد


protected void grdNews_RowDataBound(object sender, GridViewRowEventArgs e)
{
foreach (GridViewRow r in grdNews.Rows)
{
}
}

ahmad156
چهارشنبه 18 دی 1392, 17:37 عصر
با سلام
دوستان می خواستم بدون چطور می شه روی دیتاگریدویو شرط گذاشت
برای مثال من یک گرید ویو دارم که متن و عکس رو از دیتابیس می گیره الان می خوام براش شرط بذارم که اگر سایز عکس بزرگتر از 110*110 بود سایز عکس 110*110بشه و اگر کوچکتر از این بود سایز عکس برابر سایز خود عکس بشه و اگر هم عکسی نداشت چیزی نشون نده
با تشکر
شما از Thumbnail استفاده کنین .این یکی (http://www.codeproject.com/Articles/16120/Thumbnailer-HTTP-Handler) خوبه من خودم از این استفاده میکنم