PDA

View Full Version : سوال: نمایش 0و1 بصورت فعال و غیر فعال



Iran58
دوشنبه 29 اردیبهشت 1393, 19:57 عصر
سلام
من اطلاعات فعال وغیر فعال بودن نفرات را بصورت 0و1 در جدول مورد نظر ذخیره می کنم
حال می خواهم هنگام نمایش در دیتاگرید مورد نظر خودم عدد0 بصورت غیرفعال وعدد1 بصورت فعال نمایش داده شود

aghayex
دوشنبه 29 اردیبهشت 1393, 21:33 عصر
اگه از ef code first استفاده می کنید می تونید یه پروپرتی در کلاس مربوط به تیبلتون درست کنید و عمل تبدیل رو انجام بدید


public string ActiveName
{
get
{
return Active?"فعال":"غیر فعال"
}
}


اما اگه از روش ado استفاده می کنی می تونی در دستور سلکت با دستور cast ( البته فکر کنم ) این کار رو بکنی

Pedram_Parsian
دوشنبه 29 اردیبهشت 1393, 21:34 عصر
دوست عزیز
شما میتونید برای تبدیل فعال و غیر فعال به 0 و 1 از یه if استفاده کنید که 0 و 1 رو در متغیر ذخیره کند
بعد هم همون رو داخل دیتابیستون ذخیره کنید. و هنگام نمایش در دیتا گرید ویو هم باز از if استفاده کنید تا از 0 بود غیر فعال و اگر 1 بود فعال نشون بده

ولی دوست عزیز :
فایده ی این کار چیه ؟؟؟؟ شما می تونید همون فعال و غیر فعال رو ذخیره کنید.......
با تشکر

aghayex
دوشنبه 29 اردیبهشت 1393, 21:36 عصر
ولی دوست عزیز :
فایده ی این کار چیه ؟؟؟؟ شما می تونید همون فعال و غیر فعال رو ذخیره کنید.......
با تشکر

اشغال نشدن حجم داده اضافی

Iran58
دوشنبه 29 اردیبهشت 1393, 21:37 عصر
باسلام
نمونه کد می توانید قرار بدهید

khokhan
سه شنبه 30 اردیبهشت 1393, 00:00 صبح
باسلام
نمونه کد می توانید قرار بدهید

.................................................. ............


"SELECT CASE @nooei WHEN 0 THEN 'نول' WHEN 1 THEN 'ممتاز'END FROM khiarshor"

Iran58
چهارشنبه 31 اردیبهشت 1393, 10:35 صبح
اگه از ef code first استفاده می کنید می تونید یه پروپرتی در کلاس مربوط به تیبلتون درست کنید و عمل تبدیل رو انجام بدید


public string ActiveName
{
get
{
return Active?"فعال":"غیر فعال"
}
}


اما اگه از روش ado استفاده می کنی می تونی در دستور سلکت با دستور cast ( البته فکر کنم ) این کار رو بکنی

من با linq کار می کنم
می توانید با یک کد توضیح بدهید

Mahmoud.Afrad
پنج شنبه 01 خرداد 1393, 14:49 عصر
http://barnamenevis.org/showthread.php?376914&p=1667904&viewfull=1#post1667904