Ich habe ein Datagrid mit zwei Spalten; gut und Workover. WPF:Get Data Spalte Spaltenwert - WPF C#
<DataGrid x:Name="PrintReport1" ItemsSource="{Binding TableResults}" AutoGenerateColumns="False" FontFamily="Tahoma" FontSize="14"
IsReadOnly="True" CanUserSortColumns="True" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" SelectionMode="Extended" SelectionUnit="Cell">
<DataGrid.Columns>
<DataGridTextColumn Header="Well" Binding="{Binding WellName, UpdateSourceTrigger=PropertyChanged}" IsReadOnly="True" >
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<EventSetter Event="PreviewMouseLeftButtonDown" Handler="dg_MouseLeftButtonDown_Injector" />
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Recommendated Workover Type" Binding="{Binding WorkoverRecommendation, UpdateSourceTrigger=PropertyChanged}" IsReadOnly="True" > </DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
Es gibt eine eventsetter
Ereignis für die erste Spalte, durch die ich den Spaltenwert erhalten kann, wenn der Benutzer auf eine bestimmte Zelle klickt wie:
private void dg_MouseLeftButtonDown_Injector(object sender, MouseButtonEventArgs e)
{
DataGridCell cell = sender as DataGridCell;
dynamic dataObject = cell.DataContext;
string InjectorName = dataObject.WellName;
//do something...
}
Meine Frage ist, wie kann ich der entsprechende zweite Spaltenwert? Zum Beispiel, wenn die datagrid
wie folgt aussieht:
Well Workover
Well1 ABC
Well2 DEF
und wenn Benutzer klickt auf „Well2“ Zelle, wie ich Aufwältigen Wert zu tun zu bekommen entsprechen; "DEF"?
'dataObject.WorkoverRecommendation' – ASh
@ASh thnx. das war einfach!! – user7157732