none
Frage zu Design von DataGrid???

    Frage

  • Hallo,

    kann jemand mir vielleicht bitte sagen, wie ich auf der linke Seite von meinem DataGrid die durchsichtige Bedeckung entfernen kann?



    Gruesse, NUNUI





    Montag, 16. Mai 2016 19:50

Antworten

Alle Antworten

  • Hi,
    wenn Du RowHeaderWidth="0" setzt, dann ist die Breite des Zeilenselectors gleich Null.

    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    • Als Antwort markiert Nunui Montag, 16. Mai 2016 22:58
    Montag, 16. Mai 2016 20:03
  • Danke für den Hinweis! Es funktioniert wunderbar.

    Habe aber eine Frage noch. Wenn ich für RowHeaderWidth den Wert 0 wähle bekomme folgende Fehlermeldung:

     System.Windows.Markup.XamlParseException ist aufgetreten.
      Message=Das Festlegen von Eigenschaft 'System.Windows.Controls.DataGrid.RowHeaderWidth' hat eine Ausnahme ausgelöst.
    
      StackTrace:
           bei System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
    
           InnerException: System.ArgumentOutOfRangeException
           Message=RowHeaderWidth muss größer oder gleich 4 sein.
     Parametername: value

    aber wenn ich den Wert 4 nehme, dann funktioniert es. Wollte fragen, warum das so ist?


    Gruesse, NUNUI

    Montag, 16. Mai 2016 22:58
  • Hi,
    den Fehler erhalte ich nicht (FW 4.5.2, deklariert im XAML). Welche Bedingungen liegen bei Dir vor? Wie hast Du den Wert gesetzt?

    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Dienstag, 17. Mai 2016 05:26
  • Es ist vielleicht zu erwähnen, ich benutze es in Silverlight 4.

    Und wie gesagt, bekomme die Fehlermeldung: "RowHeaderWidth muss größer oder gleich 4 sein."

              <sdk:DataGrid HorizontalAlignment="Left" x:Name="dataGrid" VerticalAlignment="Top" Width="Auto" Height="Auto"
                   Margin="10,10,10,0" GridLinesVisibility="All" HeadersVisibility="All"
                          IsReadOnly="True" CanUserSortColumns = "False" HorizontalScrollBarVisibility="Auto"
                          VerticalScrollBarVisibility="Auto" BorderBrush="Black" BorderThickness="2" LoadingRow="dataGrid_LoadingRow" HorizontalGridLinesBrush="Black"
              VerticalGridLinesBrush="Black" FrozenColumnCount="1" RowHeaderWidth="4" />


    Gruesse, NUNUI

    Dienstag, 17. Mai 2016 06:15
  • Hi,
    Silverlight ist nicht WPF. Du solltest zur Vermeidung von falschen Antworten Deine Frage auch im richtigen Forum platzieren.

    Zu Silverlight schau mal in die Hilfe zu Rowheaderwidth. Da ist die untere Grenze ausgewiesen.


    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    Dienstag, 17. Mai 2016 06:34
  • Hallo Peter,

    mein Fehler :o( Aber trotzdem Danke für den Hinweis.

    Ich habe aber leider nirgendwo etwas von untere Grenze finden können! 


    Gruesse, NUNUI


    • Bearbeitet Nunui Dienstag, 17. Mai 2016 09:02
    Dienstag, 17. Mai 2016 08:58
  • Hi,
    in die Hilfe zu Rowheaderwidth für Silverlight steht:

    Exceptions

    Exception Condition
    ArgumentOutOfRangeException

    When setting this property, the specified value is less than 4 or greater than 32768.


    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut

    • Als Antwort markiert Nunui Dienstag, 17. Mai 2016 09:54
    Dienstag, 17. Mai 2016 09:52
  • Super, vielen Dank!!!

    Gruesse, NUNUI

    Dienstag, 17. Mai 2016 09:55