2012-06-28 60 views
1

我填充與數據集DataGrid和I have my dataset verified for nullable values -DataGridCell空集DbNull.value

我的問題是:

當這些數據被驗證,它發現空行和錯誤不顯示爲。 我想用DBNull.value定義空單元格。有什麼辦法可以做到嗎? 我找到了一個名爲TargetNullValue的房產可以工作嗎?

+0

空'rows'或空'columns'? –

+0

空單元格我meand當數據網格填充和一些字段具有空字符串作爲值 – Nandhi

+0

爲什麼不在您的SQL中添加IS_NULL,使這些字段然後變爲可綁定 - http://msdn.microsoft.com/en-us /library/ms184325.aspx –

回答

0

我發現了一個辦法做到這一點,通過使皈依

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; 
    } 

}