Winforms DataGridView FormattedValue是否为空?
我正在努力让DataGridView中的某个列正确显示内容。它一直在工作,我一定是巧妙地弄坏了什么东西,现在我得到的只是一根空字符串。有人知道为什么会这样吗Winforms DataGridView FormattedValue是否为空?,winforms,c#-2.0,Winforms,C# 2.0,我正在努力让DataGridView中的某个列正确显示内容。它一直在工作,我一定是巧妙地弄坏了什么东西,现在我得到的只是一根空字符串。有人知道为什么会这样吗 // this inherits from DataGridView this.Rows.Add(new object[] { "test", new CustomType("A", "1") }); CustomType() { ... public override String ToString()
// this inherits from DataGridView
this.Rows.Add(new object[]
{
"test",
new CustomType("A", "1")
});
CustomType()
{
...
public override String ToString()
{
return this.String1 + ":" + this.String2;
}
}
这样做的结果就是我的行。单元格[1]。值是“a:1”。但是,FormattedValue始终为空…我无法判断您的方式是否错误,但您的做法似乎与建议的不同
你试过那样做吗?好的,我设法找到了原因。。。不幸的是,这是一个恼人的设计器更改,当我从中删除另一个控件时,它丢失了该列绑定的信息
这意味着没有设置数据绑定,因此它不知道如何显示值。该页面正在使用“FormattedValue”并解析结果,只是为了更新聚合标签。它没有详细说明如何向DataGridView添加行。