Dynamische Anzahl Properties an DataGridView binden.
-
hi!
hier
http://www.switchonthecode.com/tutorials/csharp-tutorial-binding-a-datagridview-to-a-collection
wird gezeigt, wie eine klasse (public class Car : INotifyPropertyChanged)
mit einer festen anzahl properties gebunden wird.
ginge das auch mit einer zur laufzeit unbekannten anzahl properties?
wie müsste ich da rangehen?
-
edit/add:
oder wie hier: http://www.c-sharpcorner.com/UploadFile/mahesh/ObjectDataGridBinding11302005010309AM/ObjectDataGridBinding.aspx
ginge das mit dynamischen properties?
-
Das steht doch auch im Text von deinem ersten Link:
_dgCars.AutoGenerateColumns = false; DataGridViewTextBoxColumn makeColumn = new DataGridViewTextBoxColumn(); makeColumn.DataPropertyName = "Make"; makeColumn.HeaderText = "The Car's Make"; DataGridViewTextBoxColumn modelColumn = new DataGridViewTextBoxColumn(); modelColumn.DataPropertyName = "Model"; modelColumn.HeaderText = "The Car's Model"; DataGridViewTextBoxColumn yearColumn = new DataGridViewTextBoxColumn(); yearColumn.DataPropertyName = "Year"; yearColumn.HeaderText = "The Car's Year"; _dgCars.Columns.Add(makeColumn); _dgCars.Columns.Add(modelColumn); _dgCars.Columns.Add(yearColumn);
Alternativ mittels einer entsprechenden Schleife.
P.S
ginge das auch mit einer zur laufzeit unbekannten anzahl properties?
Das ergibt keinen Sinn, du meinst wohl eher "zur Laufzeit beliebigen Anzahl Properties" -)