Custom Controls Properties

wuz666

Mitglied
Hi!

Ich habe mir ein eigenes Control gebaut, das von UserControl abgeleitet ist. Dieses Control soll noch zusätzliche Eigenschaften (Properties) haben. Zum Beispiel RightSide und LeftSide. Dies hab ich auch hinzugefügt (siehe Code unten).

Nun möchte ich jedoch, dass bei RigthSide im Dropdown Menü verschiedene Eigenschaften angezeigt werden, je nachdem was im Dropdown Menü von LeftSide ausgewählt wurde.
Soll heissen:
wenn bei LeftSide im Dropdown Menü "Temperatur" ausgewählt wurde, dann soll bei RightSide "Fahrenheit" und "Grad Celsius" zur Verfügung stehen.

wenn bei LeftSide im Dropdown Menü "Distanz" ausgewählt wurde, dann soll bei RightSide "feet" "inch" "m" "km" zur Verfügung stehen, usw.

Code:
public partial class ComboLine : UserControl
    {
        public enum Distance { UsFt, UsFtInch, Metre, IntnlFt, IntnlFtInch, Kilometres, UsMiles}
        public enum Temperaute {Fahrenheit, Celsius};
        public enum Measurement {Distance, Area, Volume, Angle, Pressure, VelocityUnit, TimeFormat, DateFormat, GeodicFormat, Temperature, GridFormat}
        
        

        public Measurement LeftSide
        {
            get
            {
                return selMeasurement;
            }

            set
            {
                selMeasurement = value;
            }
        }

        // Dieser Teil hier sollte dynamisch sein: 
        public Distance LeftSide
        {
            get
            {
                return selUnit;
            }

            set
            {
                selUnit = value;
            }
        }

Ich hoffe mir kann jemand helfen :-)

Danke schon im Voraus,
mfg
 
Zurück