Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Wann welche Attribute für UI verwenden?
Bonaqua
myCSharp.de - Member



Dabei seit:
Beiträge: 35

Themenstarter:

Wann welche Attribute für UI verwenden?

beantworten | zitieren | melden

Guten Abend,
bisher habe ich bei DataGridViews zum Ein-/Ausblenden der Spalten und Anpassen des
HeaderText
immmer folgende Vorgehensweise verwendet


  dg.Columns["Id"].Visible = false;
  dg.Columns["Name"].Visible = false;
  dg.Columns["Vorname"].Visible = false;
  dg.Columns["Text"].HeaderText = "Anderer Text";

Nun habe ich gesehen, dass ich das ganze ja über die Attribute in der Klasse steuern kann.


        [Browsable(false)]        
        public int Id { get; set; }
        
        [DisplayName("Anderer Text")]
        public string Text { get; set; }

-Steuert man das grundsätzlich über die Klasse?
-Wenn ich eine Eigenschaft
[Browsable(false)] 
setzte, gibt es dann bei der tatsächlichen Anzeige der Daten noch die Möglichkeit, es z.B. für eine View anzeigen zu lassen?
-Wird die Vorgehensweise oben überhaupt so eingesetzt?
private Nachricht | Beiträge des Benutzers
FZelle
myCSharp.de - Experte



Dabei seit:
Beiträge: 9.992

beantworten | zitieren | melden

Wenn es Datenklassen sind, nein.
Sind es ViewModel evtl, aber eher nicht.

Datenklassen sollten niemals die UI bestimmen, dafür sind sie nicht gedacht.
private Nachricht | Beiträge des Benutzers