Entwickler-Ecke
WPF / Silverlight - DataGrid - Versteckte Spalte wird teilweise angezeigt
RBS2002 - Mi 08.06.11 09:38
Titel: DataGrid - Versteckte Spalte wird teilweise angezeigt
Hi,
ich habe folgendes Problem:
Ich möchte bei meinem DataGrids die ID Spalte verstecken (der User kann damit sowieso nichts anfangen). Über die Visibility "Hidden" Eigenschaft funktioniert das ganze problemlos. Leider besteht bei dieser Lösung noch ein kleiner Schönheitsfehler. Die Spalte wird zwar mit der Überschrift und den Inhalt versteckt, nur bleibt dabei leider ein kleiner Spaltenrest drüber. Weiß jemand wie ich das verhindern kann oder muss ich damit leben?
Vielen Dank im Voraus und mfG,
RBS2002
Edit: Ich habe gerade gemerkt das diese Spalte, wenn Daten im DataGrid eingefügt wurden, normal ist und nichts mit dem verstecken zu tun hat. Natürlich wäre es jetzt nicht schlecht wenn diese weg wäre (rein von der Optik). Leider finde ich keine passende Funktion oder Eigenschaft dafür
dark-destination1988 - Fr 10.06.11 09:10
Morgen!
Du kannst dein Datagrid ganz individuell anpassen,
du brauchst auch nicht mit Hidden arbeiten.
Oder willst du die Spalte ab und zu mal anzeigen lassen?
Wenn du bestimmte benutzerdefinierte Spalten angezeigt lassen willst,
die autogenerateColumns-Eigenschaft deines Datagrids auf false setzen
dann kannst du deine Spalten die angezeigt werden sollen so zusammenstellen:
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9:
| <sdk:DataGrid.Columns> <sdk:DataGridTemplateColumn Header="Spalte1" Width="100"> <sdk:DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBlock Text="{Binding Spalte1Eigenschaft}" /> </DataTemplate> </sdk:DataGridTemplateColumn.CellTemplate> </sdk:DataGridTemplateColumn> </sdk:DataGrid.Columns> |
Moderiert von
Christian S.: XML-Tags hinzugefügt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!