dehqhani
جمعه 27 تیر 1393, 07:46 صبح
سلام
من یک گرید ویو دارم که از ارتباط دو جدول با فیلدهای زیر تشکیل شده
جدول 1(کد گزارش،ام و نام خانوادگی ،کد پرسنلی،موضوع گزارش؛تاریخ گزارش؛متن گزارش)
جدول 2(کد امتیاز، کدگزارش،کد پرسنلی، امتیاز)
خروجی که از ارتباط بین این دو جدول بدست اوردم و در گرید نمایش دادم دارای ایتمهای زیر است
(کد گزارش،ام و نام خانوادگی ،کد پرسنلی،موضوع گزارش؛تاریخ گزارش؛متن گزارش؛ امتیاز؛دکمه ثبت امتیاز)
حالا من با کد زیر باید بتونم شرط بزارم که اگه فیلد امتیاز خالی بود عکسی که برای دکمه ثبت امتیاز گذاشتم تغییر کنه .
این کار رو وقتی که فیلد ها غیر از null باشند جواب میده ولی وقتی null باشه خطا میده
if (e.Row.RowType == DataControlRowType.DataRow)
{
string isnew = (string)DataBinder.Eval(e.Row.DataItem, "score");
if (isnew ==null)
{
var Img = (ImageButton)e.Row.FindControl("openwins");
Img.ImageUrl = "~/Image/nok.gif";
}
}
من یک گرید ویو دارم که از ارتباط دو جدول با فیلدهای زیر تشکیل شده
جدول 1(کد گزارش،ام و نام خانوادگی ،کد پرسنلی،موضوع گزارش؛تاریخ گزارش؛متن گزارش)
جدول 2(کد امتیاز، کدگزارش،کد پرسنلی، امتیاز)
خروجی که از ارتباط بین این دو جدول بدست اوردم و در گرید نمایش دادم دارای ایتمهای زیر است
(کد گزارش،ام و نام خانوادگی ،کد پرسنلی،موضوع گزارش؛تاریخ گزارش؛متن گزارش؛ امتیاز؛دکمه ثبت امتیاز)
حالا من با کد زیر باید بتونم شرط بزارم که اگه فیلد امتیاز خالی بود عکسی که برای دکمه ثبت امتیاز گذاشتم تغییر کنه .
این کار رو وقتی که فیلد ها غیر از null باشند جواب میده ولی وقتی null باشه خطا میده
if (e.Row.RowType == DataControlRowType.DataRow)
{
string isnew = (string)DataBinder.Eval(e.Row.DataItem, "score");
if (isnew ==null)
{
var Img = (ImageButton)e.Row.FindControl("openwins");
Img.ImageUrl = "~/Image/nok.gif";
}
}