PDA

View Full Version : سوال: رنگی کردن سطرهای Rad Grid View



تبسم ساینا
چهارشنبه 29 بهمن 1393, 21:30 عصر
سلام .. من یه فیلد دارم تو جدولم که داخلش اسم رنگ نوشته شده مثلا" blue .. red و..حالا میخوام وقتی این جدول رو تووی rad GridView نشون میده رنگ هر سطر به رنگ همون فیلد نشون داده بشه.منظور از رنگ رنگ فونت یا رنگ زمینه رکورد هست.چجوری میشه این کارو انجام داد؟

golbafan
چهارشنبه 29 بهمن 1393, 21:35 عصر
سلام

http://nachithree.org/andre/2015/01/04/telerik-radgridview-change-cell-color-depending-of-another-cell-value-using-c/


using System.Drawing;

protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
TableCell celltoVerify1 = dataBoundItem["status"];
if (celltoVerify1.Text== "RED")
{
celltoVerify1.ForeColor = Color.Red;
celltoVerify1.Font.Bold = true;
celltoVerify1.BackColor = Color.Yellow;
}
}
}

تبسم ساینا
چهارشنبه 29 بهمن 1393, 22:00 عصر
ممنون.ولی این کد بعد از using رو باید کجا نوشت ؟! rad grid که رویداد ItemDataBound نداره !

alexmcse
دوشنبه 04 اسفند 1393, 01:52 صبح
ممنون.ولی این کد بعد از using رو باید کجا نوشت ؟! rad grid که رویداد ItemDataBound نداره !

باید یک یوزر کنترل درست کرد مثلا من یک کلاس بنام RadGrid1 به پروؤه اضافه کردم و از کنترل RadGrid ارث بری کردم داخل این کلاس این متد را نوشتم
using System.Drawing;
public class RadGrid1:RadGrid
{


protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
TableCell celltoVerify1 = dataBoundItem["status"];
if (celltoVerify1.Text== "RED")
{
celltoVerify1.ForeColor = Color.Red;
celltoVerify1.Font.Bold = true;
celltoVerify1.BackColor = Color.Yellow;
}
}
}
}

تبسم ساینا
پنج شنبه 07 اسفند 1393, 22:05 عصر
من تو برنامه تحت ویندوز میخوام این کارو انجام بدم ! این راه فک میکنم برا تحت وب جواب بده.
کسی راهی نداره ؟!

alexmcse
شنبه 09 اسفند 1393, 20:00 عصر
من تو برنامه تحت ویندوز میخوام این کارو انجام بدم ! این راه فک میکنم برا تحت وب جواب بده.
کسی راهی نداره ؟!


برای
برنامه های تحت ویندوز هم میشود استفاده کرد
امتحان کنید

HAMRAHSOFT.IR
سه شنبه 12 اسفند 1393, 06:19 صبح
سلام اگه بخواسم برای تشخیص مانده استفاده کنیدم که اگر عدد منفی بود قرمز اگر مثبت بود عادی باید چکار کرد