2010-04-28 3 views
0

J'ai deux zones de texte et une liste déroulante.Utilisateur a une option qu'il devrait sélectionner déroulant et entrer une valeur dans l'un de la texbox.Comment passer null du code derrière avec des zones de texte

Ma procédure accepte les valeurs nulles. Le seul problème est de savoir comment passer du code derrière la valeur de la boîte de texte qui a été soumise et retourner les données.

Quelqu'un peut-il m'aider à ce sujet.

Merci Smartdev

Répondre

0

Avez-vous vérifié int.Parse ou int.TryParse Méthodes ainsi nullbale int

quelque chose similaire marcherait

int? couldBeNullInt; 
couldBeNullInt = int.Parse(someTextBox.Text); 

si la valeur retournée est nulle, passe null à votre procédure sinon passer la valeur non nulle

tels que

if(couldBeNullInt.HasValue && couldBeNullInt.Value !=null) 
0

Vous voulez faire quelque chose comme ceci:

int? enteredValue = null; 
if(!string.IsNullOrEmpty(textNumberEntry.Text)) 
{ 
    int temp = 0; 
    if(int.TryParse(textNumberEntry.Text, out temp)) 
     enteredValue = temp; 
} 

// Call proc with enteredValue, check enteredValue.HasValue first though! 
Questions connexes