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# 2.0] WebCustomControl création de plusieurs modes d'affichage


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    CUCARACHA
    Invité(e)
    Par défaut [C# 2.0] WebCustomControl création de plusieurs modes d'affichage
    Salut,

    j'ai créé un WebCustomControl qui a 4 modes d'affichage:
    Year
    Month
    Week
    Day

    j'ai créé une classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
        public class viewMonth:Table 
        {
            private DateTime _firstDay;
            public DateTime FirstDay
            {
                get { return _firstDay; }
                set 
                { 
                    _firstDay = value;
                    //Code qui ajoute les lignes et les colonnes
                }
            }
        }
    mon WebCustomControl hérite de WebControl

    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
    22
    23
    24
    25
    26
    27
    28
     
        public enum enTimeModes {
            year=0,
            month=1,
            week=2,
            day=3
        }
        public class ezCalendar : WebControl 
        {
            private Table _mainControl;
            private DateTime _firstDate;
            private enTimeModes _timeMode;
            //déclaration publique des propriétés
            public enTimeModes TimeMode
            {
                get { return _timeMode; }
                set 
                { 
                    _timeMode = value;
                    switch (_timeMode) { 
                    case enTimeModes.month:
                        this._mainControl = new viewMonth();
                        this._mainControl.FirstDay = new DateTime(2006, 10, 01);
                        _mainControlSet = true;
                        break;
                }
            }
        }
    Ce que je ne comprend pas c'est que ma classe viewMonth qui hérite de table a une propriété publique FirstDay.
    this._mainControl.FirstDay = new DateTime(2006, 10, 01);
    Ne marche pas

    Je suis d'accord que _mainControl est déclaré en tant que Table mais comme
    viewMonth hérite de table, je pensais que cette ligne me permettait d'accéder à cette propriété publique de viewMonth.

    Quelle serait la bonne pratique pour construire cette structure sachant que j'ai 4 tables view.

    Je précise que si je retire cette ligne ça compile...

    D'avance merci pour votre aide

    Laurent

  2. #2
    CUCARACHA
    Invité(e)
    Par défaut Pourriez-vous me valider ça (ça compile)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        viewMonth Buider = new viewMonth();
        Buider.FirstDay = new DateTime(2006, 10, 01);
        this._mainControl = Buider;
        _mainControlSet = true;
    Ca compile mais je ne suis pas sûr d'avoir bien fait.

    Votre avis ?

    D'avance merci

    Laurent

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/03/2007, 16h14
  2. création de plusieurs TEdit par programmation
    Par faten7 dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/04/2006, 21h22
  3. Création de plusieurs niveaux de sous formulaires
    Par Farbin dans le forum Access
    Réponses: 2
    Dernier message: 25/10/2005, 20h15
  4. création de plusieurs fiches dans un meme formulaire...
    Par Toff !!!!! dans le forum Access
    Réponses: 3
    Dernier message: 13/10/2005, 13h44
  5. création de plusieurs threads dans WinMain
    Par ChidoriRasengan dans le forum DirectX
    Réponses: 1
    Dernier message: 15/06/2005, 21h36

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