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 :

[2.0]Héritage du composant Gridview


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 169
    Par défaut [2.0]Héritage du composant Gridview
    Bonjour à tous,

    voilà j'ai créer un CustomGridview en héritant du Grdiview. J'ai compilé cette classe dans une dll de sorte à pouvoir utiliser ce composant dans différents projets.

    Au départ dans mes pages aspx, j'avais un gridview tel que <asp:Gridview...
    J'ai juste eu à remplacé par mon composant en mettant <MyComponent:CustomGridView ....

    Mes pages fonctionnent parfaitement. Cependant je n'arrive pas à avoir l'autocompletion dans VisuaStudio afin d'accéder à toutes les propriétés du gridview. J'arrive à accéder par exemple aux propriétés telles que AllowPaging etc...
    Mais pas par exemple à ce qui est en gras ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <MyComponent:CustomGridView ID="GridViewArticle" SkinID="CustomGridViewStandard" runat="server"  >
     <Columns>
                                    
     <asp:BoundField DataField="ART_NOM" HeaderText="Nom" SortExpression="ART_NOM" />
    <asp:BoundField DataField="ART_COD" HeaderText="Code" SortExpression="ART_COD" >
    ....
    Je n'arrive pas à accéder en tapant Ctrl+Espace à ce genre de propriétés.

    Auriez vous une idée pour quelle raison?

    Merci d'avance.

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    est ce que ton control tu l'as ajouté dans les controls de visual studio?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 169
    Par défaut
    Non je n'ai pas rajouté mon composant dans les composants de VS.
    J'ai juste compilé ma laibrairie. Aujouté la référence à mon projet web et configurer le web.config de sorte que je puisse avoir accès à mon composant à partir de mes pages aspx (déclaration du tag dans <pages><controls>....)

    Au paravant j'avais un gridview standard: j'ai juste remplacé par mon tag. Alors comme je le disais, j'ai bien accès aux propriétés de base telles que par exemple SkinID, ShowFooter etc... plus celles que j'ai ajouté.
    Ensuite j'ai bien accès à la propriété <Columns> mais par contre VS ne me donne pas les propriétés <BoundField....
    Je tiens à dire que mon composant fontionne parfaitement. Jusqu'à présent ce n'est pas un problème puisque j'ai juste remplacé mes anciens gridview.

    Par la suite ça ne sera pas un grave problème lors de la création de mes futurs Gridview, j'arriverai à me débrouiller.

    Lorsque je me mets en mode design, le composant apparait bien, sans aucun problème non plus.

    Penses tu que le fait de rajouter le composant dans VS dans la liste des composants puisse résoudre ce petit problème?

    En tout cas j'essaierai dès Lundi.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 169
    Par défaut
    J'ai ajouté le composant à Visual Studio mais rien ne change...

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Salut,
    as tu utilisé les méta données dans ton custom control ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    [Browsable(true)]
    public string MyProperty{
                get { return _myProperty; }
                set { _myProperty = value; }
    }

Discussions similaires

  1. Position de l'ascenseur d'un div avec composant gridview
    Par Tyler Durden dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/05/2014, 09h59
  2. [IDE] Pour php équivalent Visual Studio (composants gridview etc.)
    Par Yoskeleton dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 11/06/2008, 20h29
  3. Héritage de composant visuel
    Par diFaenza dans le forum C++Builder
    Réponses: 2
    Dernier message: 23/01/2008, 17h33
  4. Réponses: 1
    Dernier message: 25/10/2006, 17h18
  5. composants C++ Builder et héritage multiple
    Par vedrfolnir dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/10/2005, 10h04

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