WPF CSharp ID onClick UND Rückgabe in benachbarten Bereich
Hi,
ich habe eine Datenstruktur, welche man mit einem kleinen Tool durchsuchen können soll...
Dazu habe ich auf der "Startseite" ein Datagrid, welches mir die betroffenen Datensätze aus der Datenbank lädt...
Das Grid beinhaltet links (Spalten VEND, STATUS, ID) nochmal ein Datagrid (welches über ein Binding sich weitere Daten aus einer "List" holt)
und Rechts ein Feld (grüner Bereich), auf welchen dann Inhalte angezeigt werden sollen (je nachdem was man auf DataGrid [weitere Informatinen anklickt]).
Wie kann ich
1. links Herausfinden welche Zeile angeklickt wurde?
so komme ich zwar auf die Zeilennummer, aber nicht wirklich auf die ID welche angeklickt wurde, gibt es eine Möglichkeit beim EventSetter einen Parameter mit zu übertragen?
z.B. wie beim Button: Tag="{Binding Path=ID}"
das 2. Problem ist, wenn ich dann die Daten verarbeitet habe, möchte ich diese rechts (grün) im "Ausgabebereich" anzeigen. Wie kann ich auf den Ausgabebereich zugreifen, wenn dieser doch "Theoretisch" pro Gridreihe 1x angezeigt wird?
ich habe eine Datenstruktur, welche man mit einem kleinen Tool durchsuchen können soll...
Dazu habe ich auf der "Startseite" ein Datagrid, welches mir die betroffenen Datensätze aus der Datenbank lädt...
wenn ich eine Zeile anklicke, dann wird darunter eine Zeile ausgeklappt und in dieser befindet sich ein "eigenes Grid"
Das Grid beinhaltet links (Spalten VEND, STATUS, ID) nochmal ein Datagrid (welches über ein Binding sich weitere Daten aus einer "List" holt)
und Rechts ein Feld (grüner Bereich), auf welchen dann Inhalte angezeigt werden sollen (je nachdem was man auf DataGrid [weitere Informatinen anklickt]).
Wie kann ich
1. links Herausfinden welche Zeile angeklickt wurde?
so komme ich zwar auf die Zeilennummer, aber nicht wirklich auf die ID welche angeklickt wurde, gibt es eine Möglichkeit beim EventSetter einen Parameter mit zu übertragen?
z.B. wie beim Button: Tag="{Binding Path=ID}"
XAML:
<DataGrid.Resources>
<Style TargetType="DataGridRow">
<EventSetter Event="MouseUp" Handler="rclk" />
</Style>
</DataGrid.Resources>
C#:
private void rclk(object sender, RoutedEventArgs e)
{
DataGridRow selectedRow = sender as DataGridRow;
}
das 2. Problem ist, wenn ich dann die Daten verarbeitet habe, möchte ich diese rechts (grün) im "Ausgabebereich" anzeigen. Wie kann ich auf den Ausgabebereich zugreifen, wenn dieser doch "Theoretisch" pro Gridreihe 1x angezeigt wird?
Please also mark the comments that contributed to the solution of the article
Content-Key: 360029
Url: https://administrator.de/contentid/360029
Printed on: April 27, 2024 at 04:04 o'clock
1 Comment