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 :

Acceder à la empty template de ma gridview dans la Page_Load


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de dachir
    Inscrit en
    Juillet 2006
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 148
    Par défaut Acceder à la empty template de ma gridview dans la Page_Load
    Bonjour,
    J'aimerais savoir s'il y a un moyen de pouvoir accéder à la empty template d'une gridview dans l'évenement Load de la page, j'ai essayé tous les codes que j'ai trouvé sur le net, mais aucun ne propose veritablement l'accès par le Page _Load. J'ai éssayé mais
    Voici une idée de tt ce que j'ai éssayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim cbofr, cboba As New DropDownList
            Dim txtfr, txtba As New TextBox
            If Page.IsPostBack = False Then
                If grvFraisProforma.Rows.Count = 0 Then
                    'cbofr.Page = sender
                    'Dim rw As GridViewRow = DirectCast(cbofr.Page.NamingContainer, GridViewRow)
                    'cbofr = CType(rw.FindControl("cboFraisInsert"), Dropdownlist)
                    'cboba = CType(rw.FindControl("cboBaseFrais"), Dropdownlist)
                    'MsgBox(grvFraisProforma.Rows.Count.ToString)
                    cbofr = CType(grvFraisProforma.Rows(0).FindControl("cboBaseFrais"), DropDownList)
                Else
                    cbofr = CType(grvFraisProforma.FooterRow.FindControl("cboFraisInsert"), DropDownList)
                    cboba = CType(grvFraisProforma.FooterRow.FindControl("cboBaseFrais"), DropDownList)
                End If
                txtfr = cbofr.Controls.Item(0)
                txtba = cboba.Controls.Item(0)
                txtfr.Attributes.Add("onChange", "selUnite(document.getElementById('" & cbofr.UniqueID & "'), document.getElementById('" & cboba.UniqueID & "'), document.getElementById('" & txtba.UniqueID & "'));")
            End If
     
        End Sub
    Je compte sur la communauté
    merci à tous

  2. #2
    Membre confirmé Avatar de dachir
    Inscrit en
    Juillet 2006
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 148
    Par défaut
    Bon il suffisait de gerer le cas de la emptytemplate par l'évement RowCreated de la gridview comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Protected Sub grvFraisProforma_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles grvFraisProforma.RowCreated
            If e.Row.RowType = DataControlRowType.EmptyDataRow Then
                cbofr = CType(e.Row.FindControl("cboFraisInsert"), Dropdownlist)
                cboba = CType(e.Row.FindControl("cboBaseFrais"), Dropdownlist)
                txtfr = cbofr.Controls.Item(0)
                txtba = cboba.Controls.Item(0)
                txtfr.Attributes.Add("onChange", "selUnite(document.getElementById('" & cbofr.UniqueID & "'), document.getElementById('" & cboba.UniqueID & "'), document.getElementById('" & txtba.UniqueID & "'));")
     
            End If
     
        End Sub
    J'y suis arrivé comme un grand garçon
    merci à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/03/2008, 13h18
  2. Réponses: 7
    Dernier message: 23/08/2006, 18h40
  3. [XSLT]pb application template feuille XSL incluse dans XSL
    Par snoop dans le forum XSL/XSLT/XPATH
    Réponses: 11
    Dernier message: 26/06/2006, 16h09
  4. Réponses: 1
    Dernier message: 06/10/2005, 16h15
  5. [template et linker]problème dans le main
    Par Andu dans le forum C++
    Réponses: 19
    Dernier message: 27/06/2005, 17h47

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