Bit类型“转换”为字符串格式

本文介绍了一种在C#中将布尔值转换为自定义字符串的方法,通过使用额外字段映射,实现了从true/false到“√”和“×”的直观显示。此方法虽简单直接,但在实际应用中有效提升了数据展示的清晰度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发工具与关键技术: Visual Studio 2015 c#

作者:彭水清

撰写时间:2019/6/26

var myBoolean = new Boolean();

如果布尔对象无初始值或者其值为:无参、0、­0、null、""、false、undefined、NaN 对象的值为 false。否则其值为 true!

Boolean 对象方法 : (1)toString()
把布尔值转换为字符串,并返回结果。

(2)valueOf() 返回 Boolean 对象的原始值。

为什么要把布尔值转换为字符串呢?就是为了让我们更好的理解它的意思。你现在应该可以看到下面这张图我用红箭头指出的布尔值是“true”。但是我要把bin类型转换为“√”和“×”,那应该怎么样才能把它成功的变为自己想要的“√”和“×”呢?
在这里插入图片描述

开始分析:field:设置字段名,字段名的设定非常重要,且是表格数据列的唯一标识。

原来的字段:如果在field上写“Counteract”运行时就会获取到下面这张图用绿色框标出的字段的值,显示值就会是“true”和“false”。

{
field: ‘Counteract’, title: ‘是否抵消’, align: “center” },

修改后:field:如果在field上写“xianshizi”运行时就会获取到下面这张图用红色框标出的字段的值,显示值就会是“√”和“×”。

{
field: ‘xianshizi’, title: ‘是否抵消’, align: “center” },

在这里插入图片描述

查询时需要查询到它的条数。需要循环判断bool类型(Counteract)是否为true,如果为true时给xianshizi赋值为√,如果为false时给xianshizi赋值为×。

 for (int i = 0; i <
   ListBillingMessageVo.Count(); i++)//ListBillingMessageVoCount()查询出数量

        {

            //判断bool类型(Counteract)是否为true

            if (ListBillingMessageVo[i].Counteract == true)

            {

                //给xianshizi赋值为√

               
 ListBillingMessageVo[i].xianshizi = "√";

            }

            else

            {

                //给xianshizi赋值为×

               
ListBillingMessageVo[i].xianshizi = "×";

            }

           



        }

就这样已成功的变为我自己想要的“√”和“×”

效果图如下:

在这里插入图片描述

总结:这个方法无疑是一个很笨的方法,但因水平有限
,只能通过用一个字段来接收另一个字段判断的结果,来给我需要显示的字段进行赋值。总而言之就是一种取巧的方式来进行“转换”,以实现我想要的效果

如果你们有更好的方法实现这个功能,可以在评论教我喔!期待着你们评论喔!

@水平有限,错误和失误在所难免,若有如何意见和建议,请不吝指正,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值