开发工具与关键技术: 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 = "×";
}
}
就这样已成功的变为我自己想要的“√”和“×”
效果图如下:
总结:这个方法无疑是一个很笨的方法,但因水平有限
,只能通过用一个字段来接收另一个字段判断的结果,来给我需要显示的字段进行赋值。总而言之就是一种取巧的方式来进行“转换”,以实现我想要的效果
如果你们有更好的方法实现这个功能,可以在评论教我喔!期待着你们评论喔!
@水平有限,错误和失误在所难免,若有如何意见和建议,请不吝指正,谢谢!