C# - Erstellen einer Base-Formular mit Benutzerdefinierten Eigenschaften

Ich habe ein kleines Problem, bei dem die benutzerdefinierte Eigenschaft mit dem Wert ist nicht ansteckend in der erblichen form.

Den code in meine Basis in der form:

namespace ContractManagement.Forms
{
    public partial class BaseForm : Form
    {
        public BaseForm()
        {
            InitializeComponent();
        }

        public Boolean DialogForm
        {
            get
            {
                return TitleLabel.Visible;
            }
            set
            {
                TitleLabel.Visible = value;
                CommandPanel.Visible = value;
            }
        }

        protected override void OnTextChanged(EventArgs e)
        {
            base.OnTextChanged(e);
            TitleLabel.Text = Text;
        }
    }
}

Dann in der form, erbt diese die ich habe:

namespace ContractManagement.Forms
{
    public partial class MainForm : Forms.BaseForm
    {
        public MainForm()
        {
            InitializeComponent();
        }
    }
}

Aus irgendeinem Grund, trotz allem, was ich in MainForm für DialogForm, die Laufzeit, es wird wieder Wahr.

Es ist ein weiterer Beitrag auf dieser Website, die erwähnt, aber ich bekomme nicht das, was es erklärt.

Ich will auch eine Eigenschaft erstellen, die mir erlaubt, zu verbergen, die ControlBox, also wie füge ich das ein?

  • Werfen Sie einen Blick auf einige von diesen link stackoverflow.com/questions/6872849/...
  • Das ist der andere post den ich meinte, aber ich verstehe nicht, was ist falsch mit tun nur die oben genannten. Was muss ich tun, anderes mit meinem code im Vergleich zu dem, was in der Antwort im anderen post, denn ich habe zwei Dinge, die ich versuche zu setzen.
  • Für den Anfang, welche Eigenschaften und oder-Werte, die Sie versuchen, zu speichern und zu oder Holen Sie sich Zugriff auf.. also in den link nach dem Initialisieren, beachten Sie, wie der link Initialisieren, dann _some Kontrolle Namen..zum Beispiel
InformationsquelleAutor hshah | 2012-09-17
Schreibe einen Kommentar