默认情况下,布尔值在Ultragrid上的单元格中显示为选中(true)或未选中(false)的复选框。有没有一种方法可以简单地将它显示为文本,比如“true”或“false”,0或1,甚至“yes”或“no”?我只是想显示布尔值。网格上的复选框给用户一种错误的印象,即他们可以通过尝试选中或取消选中复选框来修改数据。
您可以通过处理InitializeLayout
事件并使用ValueList
:
private void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e)
{
var l = e.Layout.ValueLists.Add("MyBooleanValueList");
var trueVal = l.ValueListItems.Add(true);
var falseVal = l.ValueListItems.Add(false);
l.DisplayStyle = Infragistics.Win.ValueListDisplayStyle.DisplayText;
e.Layout.Bands[0].Columns["AmIHere"].ValueList = l;
}
问题内容: 我根据另一个问题编写了一个非常简单的代码,它是: 丢给我一个错误 java.lang.NullPointerException第5和17行 我不知道我在做什么错。 问题答案: 无法自动拆箱为原始值,当您尝试与进行比较时会发生这种情况。在 类型为,因此左侧操作数也必须为。您正在传入,这是一个对象,但可以自动拆箱到。 因此,这相当于 显然,如果是,则以上抛出。 为了避免自动拆箱的隐藏陷阱,
问题内容: 当我运行下面的代码时,它显示如下。为什么不是x’x’而是一个布尔值?这仅发生在传递给使用lambda调用的函数的第一个参数时。 错误y / home / me / model / some_file 问题答案: 导致该问题的原因是,传递了一个布尔值,该布尔值指示是否已被检查。适当的事情是使用参数来使用该参数:
问题内容: 哪种列类型最适合在MySQL数据库中使用布尔值?我用,但我的同事用。 问题答案: 这些数据类型是同义词。
我有一个布尔方法正在对字符串进行一些错误检查。我有一个int类常量叫“numwords”=8。我将一个字符串传递给布尔方法,在该方法中,我使用.split和.length对字符串进行单词计数。一个名为“words”的int计算字符串中的单词数。完成之后,我要执行一个if语句,比较单词和数字单词。如果它们的数目相等,则返回true,否则为false。我试过==和.等于,但都没用。有什么想法吗? 我试
出于某种原因,我得到了这个布尔值的空对象引用,我不知道为什么。我不明白为什么布尔值返回空对象引用 这是活动代码 这是发生在第101行和第75行的完整错误日志
我有“删除字面上的”假“布尔值”声纳错误无状态==false。我该怎么修好它?