globale properties ?



  • hallo,

    ich suche eine einfache möglichkeit, ein property für ein winform control umzuschalten.

    nehmen wir mal an, ich habe in einer anwendung mehrere forms mit zahlreichen textboxen.

    wie könnte ich für alle textboxen zum beispiel den borderstyle gleichzeitg umschalten ?

    gibt es sowas wie globale properties ? oder kann ich den default value für ein control umschalten ?

    fragen über fragen 😕

    danke für antworten ... 🙂



  • So?

    foreach ( Control c in Controls )
    {
      if ( c is TextBox )
        ( ( TextBox )c ).BorderStyle = BorderStyle.FixedSingle;
    }
    


  • David_pb schrieb:

    So?

    foreach ( Control c in Controls )
    {
      if ( c is TextBox )
        ( ( TextBox )c ).BorderStyle = BorderStyle.FixedSingle;
    }
    

    besten dank, das hilft mir schon sehr 👍



  • private BorderStyle myCellBorderStyle = BorderStyle.FixedSingle;
    public BorderStyle MyCellBorderStyle
    {
       get { return myCellBorderStyle; }
       set { myCellBorderStyle = value; CellBorderStyle_Changed(); }
    }
    private void CellBorderStyle_Changed()
    {
       foreach (Control c in <ContainerObject>.<ControlCollection>)
       {
          c.BorderStyle = MyCellBorderStyle;
       }
    }
    

Anmelden zum Antworten