begin process at 2012 05 28 01:39:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

WebControl

 > 

Problème conversion string --> integer


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème conversion string --> integer

vendredi 30 janvier 2009 à 19:40:24 | Problème conversion string --> integer

hugo7

Bonjour voilà j'ai deux textbox.
Une contenant une chaîne de caractères qui est égale à un chiffre.
Ce que je voudrais c'est que le texte contenu dans la deuxième textbox soit égale au nombre chiffres ou nombres contenu dans la première en y ajoutant 1.
Pour cela il faut faire la conversion du type string au type integer.
J'ai essayer ce code :

 Dim tb4 As TextBox = FormView1.FindControl("sujet_idTextBox")
 Dim tbcompteur As TextBox = FormView2.FindControl("compteurTextBox")
        Dim s As String
        s = tbcompteur.Text
        Dim i As Integer
        i = CType(s, Integer)
        tb4.Text = i + 1

mais cela ne marche pas, j'ai l'erreur :
"La référence d'objet n'est pas définie à une instance d'un objet."


vendredi 30 janvier 2009 à 21:11:01 | Re : Problème conversion string --> integer

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

Si tu es sur que ton String est un nombre (via un validateur) alors tu peux faire un int.parse, sinon un int.tryparse (mais dans ce cas je te conseille fortement d'utiliser un validateur)


Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant
samedi 31 janvier 2009 à 00:05:01 | Re : Problème conversion string --> integer

nhervagault

Administrateur CodeS-SourceS
Salut,

Tu dois avoir ta chaine ou ton composant non renseigné
pour avoir ce type de message

tbcompteur = null
ou
tbcompteur.Text = null

Apres un int.parse ou int.tryparse
une fois la validité checkée (javascript + serveur) controle de validation par exemple.

Bon dev
samedi 31 janvier 2009 à 09:50:00 | Re : Problème conversion string --> integer

SuperBouly

Membre Club
bonjour,
sur quelle ligne précisément  as-tu l'erreur?

SuperBouly
samedi 31 janvier 2009 à 18:30:14 | Re : Problème conversion string --> integer

hugo7

L'erreur est sur la ligne  : s = tbcompteur.Text

Je vais ré expliquer ce que je veux faire :

J'ai deux textbox.
L'une contient un nombre qui provient d'une base de donnée ( int ).
Ce que je veux c'est que la deuxième soit égale au nombre de la première +1.
Il y a peux être une meilleur façon d'y arriver ?
D'avance merci
samedi 31 janvier 2009 à 19:56:35 | Re : Problème conversion string --> integer

nhervagault

Administrateur CodeS-SourceS
regardes-tu la valeur de

if(tbcompteur != null){
    if(tbcompteur.Text != null{
       // c'est ok
    }else{
         Label1.Text = "tbcompteur.text est null";
         //dans ce cas c'est text qui est = ""
    }
}
else
{
     Label1.Text = "tbcompteur est null";
     //dans ce cas c'est FormView2.FindControl("compteurTextBox")
//qui ne trouve pas le controle compteurTextBox
}
samedi 31 janvier 2009 à 21:39:38 | Re : Problème conversion string --> integer

hugo7

Merci pour toute vos réponses j'ai regarder vos codes mais j'ai trouver une autre solution.
J'ai une dropdownlist qui contient mon nombre et après je fais ce code et sa marche :

 Dim tb4 As TextBox = FormView1.FindControl("sujet_idTextBox")
        tb4.Text = DropDownList2.SelectedValue + 1

Voila @+


Cette discussion est classée dans : problème, textbox, string, conversion, integer


Répondre à ce message

Sujets en rapport avec ce message

Conversion String -> Long [ par mikkey ] Bonjour !Tout est dans le titre ; comment convertir un String en Long ?Merci d'avance.Michael Probleme de recherche [ par thieu57 ] Hello,J'ai un petit problème...J'ai une fonction de recherche avec un textbox, une liste deroulante et un bouton pour envoyer.Est ce que l'on peut don String en Integer [ par daeron ] Bonjour à tous, J'ai un problème de cast. Sur mon PC la conversion String->Integer est automatique, pas besoin de la forcer. Mais sur d'autres ordina le string du Textbox! [ par Jula ] toujours moi...je récupère le contenu d'une TextBox comme ça:string eche= TextBox_echeance.Text;puis je voudrais convertir ce eche en double, mais je L'opération doit utiliser une requête qui peut être mise à jour??? [ par Jula ] salut!je faisais une requête pour ajouter un tuple dans une table a partir de champs rempli par l'utilisateur, comme ceci:string rs = TextBox_rs.Text; Problème boucle et textbox avec asp.net [ par lmu ] Hello,J'ai une page (aspx) avec 10 textbox, ils sont nommé logiquement (texbox1, textbox2, texbox3 etc.)Dans le code je veux ensuite faire une boucle Problème de datagrid + textBox [ par jagdjg ] Bonjour, j ai un datagrid que je remplit avec un datatable.j ai ajouté au datagrid une colonne checkBox.J ai un bouton qui devrait tester le checkBoxL ASP.Net : problème de Textbox [ par Suffren ] Bonjour,j'ai un problème avec des Textbox qui sont par défaut déclarées en "protected". Si je veux les utiliser dans une fonction, il faut qu'elles s passage d'un int d'une page à l'autre [ par perce ] Salut les garsje souhaite passer une variable de type integerJ'y arrive très bien mais c'est un string et pas moyen de la convertir.Je la passe par un textbox vers integer d'une procédure stockée [ par InnocentCriminal ] Voila : ce code plante alors qu'il marchait avant :com.Parameters.Add("@Id", SqlDbType.int).value = txtId.textLe débugger me dit en gros qu'il ne peut


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,791 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales