【问题标题】:DataGridCell empty set DbNull.valueDataGridCell 空集 DbNull.value
【发布时间】:2012-06-28 14:46:34
【问题描述】:

我正在使用数据集和I have my dataset verified for nullable values 填充数据网格 -

我的问题是:

当数据集验证时,它发现空行并且没有显示错误。 我想用 DBNull.value 定义空单元格。有什么办法吗? 我找到了一个名为 TargetNullValue 的属性,它可以工作?

【问题讨论】:

  • rows 或空 columns ?
  • 空单元格我的意思是当数据网格被填充并且某些字段具有空字符串作为值时
  • 为什么不在 SQL 中添加 IS_NULL 以便这些字段可以绑定 - msdn.microsoft.com/en-us/library/ms184325.aspx

标签: c# wpf mvvm


【解决方案1】:

我找到了一种方法,通过转换

 public class ConvertStringToDBNull : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo cufo)
    {

        if (value is string)
        {
            if (value.ToString() == string.Empty)
            {
                return DBNull.Value;
            }
        }
        return value;
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo cufo)
    {

        if (value is string)
        {
            if (value.ToString() == string.Empty)
            {
                return DBNull.Value;
            }
        }
        return value;
    }

}

【讨论】:

    猜你喜欢
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 2018-06-09
    相关资源
    最近更新 更多