IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#] Probleme pour caster une textbox


Sujet :

ASP.NET

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 114
    Par d�faut [C#] Probleme pour caster une textbox
    Bonjour,

    j'essaye d'utiliser une datagrid pour acceder � une base de donn�es MSSQL.

    J'ai utilis�e le pas � pas du MSDN

    http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/vbcon/html/vbwlkWalkthroughUsingDataGridWebControlToReadWriteData.asp

    Toutefois lors de l'execution je recontre une erreur.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Détails de l'exception: System.InvalidCastException: Le cast spécifié n'est pas valide.
     
    Erreur source: 
     
     
    Ligne 156 :			TextBox tb;
    Ligne 157 :
    Ligne 158 :			tb = (TextBox)(e.Item.Cells[2].Controls[0]);
    Ligne 159 :			//(TextBox) e.Item.FindControl("tb")).Text;
    Ligne 160 :
     
    Fichier source : c:\inetpub\wwwroot\qcm\adminsupp.aspx.cs    Ligne : 158
    D'avance merci

  2. #2
    BiM
    BiM est d�connect�
    Expert confirm�
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 39
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    tb = (TextBox)(((Table)e).Item.Cells[2].Controls[0]);

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 114
    Par d�faut
    Ca compile plus avec ca :/

  4. #4
    BiM
    BiM est d�connect�
    Expert confirm�
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 39
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par d�faut
    C'est quoi le type de e ?

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 114
    Par d�faut
    c'est dans l'�vement

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    		{
    Mais le plus bizard c est que c'est exactement le code du msdn

  6. #6
    BiM
    BiM est d�connect�
    Expert confirm�
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 39
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    tb = (TextBox)(((DataGridItem)source).Cells[2].Controls[0]);
    C'est bien le update d'une ligne ?

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 114
    Par d�faut
    oui c'est bien l update d'une ligne.

    meme erreur avec ton autre code :/

    System.InvalidCastException: Le cast sp�cifi� n'est pas valide.

  8. #8
    BiM
    BiM est d�connect�
    Expert confirm�
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 39
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par d�faut
    On va alors faire du pas � pas.

    A la place de �a :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    TextBox tb=(TextBox)(e.Item.Cells[3].Controls[0]);
    On va faire :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    DataGridItem dgi=(DataGridItem)e.Item;
    TableCell tc=(DataGridCell)dgi.Cells[3];
    TextBox tb=(TextBox)tc.Controls[0];

  9. #9
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 114
    Par d�faut
    alors

    Le type ou le nom d'espace de noms 'DataGridCell' est introuvable (une directive using ou une r�f�rence d'assembly est-elle manquante*?)

    (dsl je suis pas super dou�e, ca va etre un peu long peut etre :/)

  10. #10
    BiM
    BiM est d�connect�
    Expert confirm�
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 39
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par d�faut
    Pardon TableCell, tu aurais pu le trouver seul quand m�me �a...

  11. #11
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 114
    Par d�faut
    alors

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Détails de l'exception: System.ArgumentOutOfRangeException: L'argument spécifié n'était pas dans les limites de la plage des valeurs valides. Nom du paramètre : index
     
    Erreur source: 
     
     
    Ligne 160 :			DataGridItem dgi=(DataGridItem)e.Item; 
    Ligne 161 :			TableCell tc=(TableCell)dgi.Cells[3]; 
    Ligne 162 :			tb=(TextBox)tc.Controls[0];
    Ligne 163 :
    Ligne 164 :			//tb = (TextBox)(e.Item.Cells[2].Controls[0]);
     
     
    Fichier source : c:\inetpub\wwwroot\qcm\adminsupp.aspx.cs    Ligne : 162
    Ca donne ca

  12. #12
    BiM
    BiM est d�connect�
    Expert confirm�
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 39
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par d�faut
    Heu et si tu mettait plut�t la cellule 2 ? J'ai chang� le num�ro sans le faire expr�s � un moment.

  13. #13
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 114
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Détails de l'exception: System.InvalidCastException: Le cast spécifié n'est pas valide.
     
    Erreur source: 
     
     
    Ligne 160 :			DataGridItem dgi=(DataGridItem)e.Item; 
    Ligne 161 :			TableCell tc=(TableCell)dgi.Cells[2]; 
    Ligne 162 :			tb=(TextBox)tc.Controls[0];
    Ligne 163 :
    Ligne 164 :			//tb = (TextBox)(e.Item.Cells[2].Controls[0]);
     
     
    Fichier source : c:\inetpub\wwwroot\qcm\adminsupp.aspx.cs    Ligne : 162

  14. #14
    BiM
    BiM est d�connect�
    Expert confirm�
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 39
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par d�faut
    Essaye sur le Control 1 !

  15. #15
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 114
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Détails de l'exception: System.ArgumentOutOfRangeException: L'argument spécifié n'était pas dans les limites de la plage des valeurs valides. Nom du paramètre : index
     
    Erreur source: 
     
     
    Ligne 160 :			DataGridItem dgi=(DataGridItem)e.Item; 
    Ligne 161 :			TableCell tc=(TableCell)dgi.Cells[2]; 
    Ligne 162 :			tb=(TextBox)tc.Controls[1];
    Ligne 163 :
    Ligne 164 :			//tb = (TextBox)(e.Item.Cells[2].Controls[0]);
     
     
    Fichier source : c:\inetpub\wwwroot\qcm\adminsupp.aspx.cs    Ligne : 162
    non plus, c est marrant j'ai l'imp�sion de pas etre sur la bonne case

  16. #16
    BiM
    BiM est d�connect�
    Expert confirm�
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 39
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par d�faut
    Je te propose un truc :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    for (int i=0;i<e.Item.Cells.Count;i++)
    {
       Response.Write("<br/>Cellule "+i);
       for (int j=0;j<e.Item.Cells[i].Controls.Count;j++)
       {
           Response.Write("<br/> - Control "+j+" : "+e.Item.Cells[i].Controls[j].ToString());
       }//for
       Response.Write("<br/>");
    }//for
    Ainsi tu verras clairement tout ce que contient ta ligne et tu n'auras plus qu'� choisir ce que tu veux modifier.

  17. #17
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 114
    Par d�faut
    je vais chercher avec ca merci beaucoup

  18. #18
    BiM
    BiM est d�connect�
    Expert confirm�
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 39
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par d�faut
    No problem !

  19. #19
    Membre �clair�
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 114
    Par d�faut
    Alors j'ai une id�e d'ou viens le probleme mais je ne l'explique pas

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    string bleh = (e.Item.Cells[0].Controls[0]).ToString();
    string bleh1 = (e.Item.Cells[1].Controls[0]).ToString();
    string bleh2 = (e.Item.Cells[2].Controls[0]).ToString();
    int i = e.Item.Cells.Count;
    string bleh3 = (e.Item.Cells[3].Controls[0]).ToString();
    i renvoi 8
    de 0 a 2 ce sont des hyperlink (les bouton modifier/supprimer/cancel)
    et 3 index en dehors des limites ...
    Alors je veux bien qu'il ne vois pas mes colonnes avec des donn�es .. toutefois il compte 8 colonnes ...

  20. #20
    BiM
    BiM est d�connect�
    Expert confirm�
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 39
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Consultante/Formatrice BIRT & Ing�nieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par d�faut
    Avec le code que je t'ai donn� au-dessus, qu'obtiens-tu � l'�cran exactement ?

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 1 sur 2 12 Derni�reDerni�re

Discussions similaires

  1. [LG] Problème pour afficher une matrice
    Par phoebee dans le forum Langage
    R�ponses: 4
    Dernier message: 11/08/2005, 21h41
  2. [VB.NET] Probleme pour r�utiliser une sockets ??
    Par fdiedler dans le forum Windows Forms
    R�ponses: 12
    Dernier message: 10/03/2005, 14h37
  3. [MFC][debutant] probleme pour d�clarer une structure
    Par Robleplongeur dans le forum MFC
    R�ponses: 10
    Dernier message: 21/02/2005, 13h29
  4. Mkisofs - problème pour créer une image
    Par tomnie dans le forum Applications et environnements graphiques
    R�ponses: 4
    Dernier message: 04/08/2004, 11h44
  5. R�ponses: 2
    Dernier message: 08/08/2003, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo