Laden...

Wann welche Attribute für UI verwenden?

Erstellt von Bonaqua vor einem Jahr Letzter Beitrag vor einem Jahr 280 Views
B
Bonaqua Themenstarter:in
35 Beiträge seit 2011
vor einem Jahr
Wann welche Attribute für UI verwenden?

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?

F
10.010 Beiträge seit 2004
vor einem Jahr

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

Datenklassen sollten niemals die UI bestimmen, dafür sind sie nicht gedacht.