好的,我现在正在尝试填写一些空的列表视图列。
首先,我将向您展示图像。
因此,您可以通过此图片看到,我有一些空列。
我自定义了这些列。
cVerified CAPI cReseller
现在我要做的是。
如果cVerified有一个空列,它会在框中写入N / A而不是将其留空。
如果cApi有一个空列,它将在框中写入False而不是将其留空。
如果cReseller有一个空列,它会在框中写入N / A而不是将其留空。
希望你明白。
答案 0 :(得分:0)
如果您正在做类似
的事情...
item1.SubItems.Add(obj.cVerified);
item1.SubItems.Add(obj.cApi );
item1.SubItems.Add(obj.cReseller);
...
然后,最好的办法是在后端进行一些数据验证,或者在对象属性本身中进行,如下所示:
public class obj
{
private string _cReseller;
public string cReseller
{
get
{
return String.IsNullOrEmpty(_cReseller) ? "N/A" : _cReseller;
}
set
{
_cReseller = value;
}
}
//...You can put the other two properties below
}
或者您可以使用单独的功能来完成。
private static string GetDefaultText(string param)
{
return String.IsNullOrEmpty(param) ? "N/A" : param;
}
选择适合您编码模式的选项。
很快,您可以将bind数据学习到列表视图并完全摆脱这种粗糙的逻辑。