PDA

View Full Version : سوال: تغییر رنگ آیتم های گرید ویو



dehqhani
جمعه 27 تیر 1393, 06: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";
}
}

nice_boy_a
شنبه 28 تیر 1393, 09:39 صبح
سلام.
چه خطایی میده؟ شرط رو با isnew =="" چک کن.

dehqhani
یک شنبه 29 تیر 1393, 06:21 صبح
من همین کار رو وقتی روی آیتم های جدول شماره 1 انجام میدم درست کار میکنه ولی وقتی روی جدول 2 میخوام اعمال بشه که امتیازات داخلش هست گرید ویو فقط یک رکورد رو از بین 1000 رکورد نمایش میده.

یادم رفت بگم فیلدهای جدول 1 همه از نوع nvarchar هست بجز کلید اصلی ولی اون آیتم جدول 2 که امتیاز هست از نوع int هست

dehqhani
یک شنبه 29 تیر 1393, 20:33 عصر
کسی نیست...........