Entwickler-Ecke
WPF / Silverlight - Mouse-klick auf Datagrid-eintrag
Peter1000 - Mi 13.05.15 10:49
Titel: Mouse-klick auf Datagrid-eintrag
Hallo,
wenn ich per Mouse-Klick eine Zeile in einem Datagrid hervorhebe, und ein zweites mal auf diesen Eintrag klicke bekomme ich ne Fehlermeldung. Wenn ich aber immer wieder
auf verschiedene Zeilen klicke ist alles ok.
Was kann dies verursachen?
Da scheint irgendwie ein automatisches EditItem aufgerufen zu werden. Dass dann scheints keine Methode findet...
THX
baumina - Mi 13.05.15 11:01
Ohne zu verraten welche Fehlermeldung und welcher Quellcode sich da verbirgt, spuckt die Glaskugel nix aus.
Peter1000 - Mi 13.05.15 11:12
baumina hat folgendes geschrieben : |
Ohne zu verraten welche Fehlermeldung und welcher Quellcode sich da verbirgt, spuckt die Glaskugel nix aus. |
Also das kommt dann als Fehlermeldung:
Ein Ausnahmefehler des Typs "System.InvalidOperationException" ist in PresentationFramework.dll aufgetreten.
Zusätzliche Informationen: "EditItem" ist für diese Ansicht nicht zulässig.
Ralf Jansen - Mi 13.05.15 11:19
Du hast dein Control vermutlich so eingestellt das es editierbar ist. Beim 2.ten Click möchte das Grid den Editor aufmachen du hast aber eine Datenquelle an das Grid gebunden die editieren nicht zuläßt.
Peter1000 - Mi 13.05.15 11:27
Danke erstmal. Ich habe jetzt einfach
IsReadOnly ="True" ueberall eingefügt.
XML-Daten
1: 2: 3: 4: 5: 6:
| <DataGrid.Columns> <DataGridTextColumn Header="Proband-ID" Binding="{Binding probandenIDNummer}" IsReadOnly="True" Width="Auto" /> <DataGridTextColumn Header="Firstname" Binding="{Binding probandenFirstname}" IsReadOnly="True" Width="Auto" /> <DataGridTextColumn Header="Lastname" Binding="{Binding probandenLastname}" IsReadOnly="True" Width="Auto" /> <DataGridTextColumn Header="Date of birth" Binding="{Binding probandenBirthday}" IsReadOnly="True" Width="Auto" /> </DataGrid.Columns> |
Dann geht's. kann man das auch einfach für das ganze Grid festlegen?
Und: geht das auch über die "Eigenschaften"?
Moderiert von
Th69: Vollzitat entfernt.
Moderiert von
Th69: C#-Tags hinzugefügt
Moderiert von
Th69: XML-Tags hinzugefügt
Ralf Jansen - Mi 13.05.15 13:25
Laut Google hat das DataGrid genauso eine IsReadOnly Property.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!