2009-05-27 6 views

Répondre

1

Un vide tag n'a pas la même signification que null, en particulier pour les cordes. Comment feriez-vous la différence si l'étiquette était présente mais vide?

+0

nul ou vide est le même dans ce cas. –

0

Pensez à NULL en tant qu'état et tout le reste en tant que valeur. Donc, si vous voulez une valeur vide, il suffit d'envoyer une chaîne vide (espace blanc unique)

-1

vous devez peindre votre méthode avec un attribut qui lui dit d'y rester. pas près de ma machine winblows donc je ne peux pas vous donner le code réel. mais ressemblerait à quelque chose comme ça,

[XMLElement(IsNullable = true)] 
myProperty {get;set;} 
+0

-1: Notez qu'il parle d'un DataSet, donc il n'y a pas de propriété pour mettre l'attribut. –

1
//Try changing values of cells. 

foreach (DataRow row in dtPr.Rows) 
{ 
    for (int i = 0; i < dtPr.Columns.Count; i++) 
    { 


    dtPr.Columns[i].ReadOnly = false; 

     if (string.IsNullOrEmpty(row[i].ToString())) 
     { 
      if (dtPr.Columns[i].DataType == typeof(string)) 
       row[i] = string.Empty; 
      else if (dtPr.Columns[i].DataType == typeof(int)) 
       row[i] = 0; 
      else if (dtPr.Columns[i].DataType == typeof(DateTime)) 
       row[i] = new DateTime(1753, 1, 1); 
     } 
    } 
} 
Questions connexes