[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:
	
| 12
 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:
	
| 12
 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
	 
	
	
	
		Pourriez-vous me valider ça (ça compile)
	
	
		
	Code:
	
| 12
 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