PDA

View Full Version : متن بجای مقدار bool



komeil64
جمعه 09 دی 1390, 14:57 عصر
سلام
من در دیتابیس یک فیلد با مقدار bit دارم که توی وب سایتم مقدارش مشخص میشه
در یک گرید ویو مقادیر این فیلد رو نشون میدم
می خواستم بدونم چطور بجای true و false بودن که بصورت یک تیک در گرید ویو دیده میشه مثلا بنویسم پرداخت شده یا نشده
ممنون میشم راهنمایی کنید

sara_aryanfar
جمعه 09 دی 1390, 15:07 عصر
شما با یک شرط ساده می تونین انجام بدین اگر برفرض true بود نوشته پرداخت شد رو نشون بده در else شرط خودتونم نوشته پرداخت نشد رو نشون بدید

komeil64
جمعه 09 دی 1390, 16:07 عصر
من مقادیر رو از دیتا بیس می خونم این شرط رو کجا بزارم آخه؟

Mostafa_Dindar
جمعه 09 دی 1390, 17:29 عصر
سلام
من در دیتابیس یک فیلد با مقدار bit دارم که توی وب سایتم مقدارش مشخص میشه
در یک گرید ویو مقادیر این فیلد رو نشون میدم
می خواستم بدونم چطور بجای true و false بودن که بصورت یک تیک در گرید ویو دیده میشه مثلا بنویسم پرداخت شده یا نشده
ممنون میشم راهنمایی کنید

در صورتی که از Gridview استفاده میکنید , آن ستون رو به TemplateField تبدیل کنید و به شکل زیر استفاده نمائید .

<asp:TemplateField HeaderText="Active" SortExpression="Active">
<ItemTemplate><%# (Boolean.Parse(Eval("Active").ToString())) ? "Yes" : "No" %></ItemTemplate>
</asp:TemplateField>

mahmood_4246
جمعه 09 دی 1390, 19:32 عصر
اگر از کلاس باسه خوندن اطلاعاتت استفاده میکنی میتونی یه Property تعریف کنی که کارت رو راه بندازه حالا تو گرید تو متد Eval اسم Peroperty رو بیاری .. این مناسب تره

mahmood_4246
جمعه 09 دی 1390, 20:02 عصر
public string MyProperty
{
get{return active?"Yes":"No"}
set;
}