In meinem WPF-Projekt habe ich ein Datagrid, das von einem Dataset aufgefüllt wird und einige Spalten und viele Zeilen enthält. Ich möchte durch Spalte [1] Zeilen [i] (z. B. erhalten Sie die Werte innerhalb der Zellen der Spalte [1] für alle Zeilen im Datagrid). Meine Frage ist Wie kann ich diese Zellen Wert an eine einzelne Textbox binden? Ich weiß, mit Multibinding wäre einer der Wege, um die Lösung zu erreichen, aber ich habe keine Hilfe in Bezug auf Multibinding eine Textbox über ein Datagrid gefunden. Zum Beispiel habe ich folgende Fragen lauten:Binden Sie mehrere Zellen Wert aus DataGrid-Spalte in ein einzelnes Textfeld
How to bind multiple values to a single WPF TextBlock?
How to use a MultiBinding on DataGridTextColumn?
Auch einen einzelnen Wert verbindlich ist erreichbar, und ich habe bereits getan. Ich würde jede Hilfe zu schätzen wissen. Danke im Voraus !!
Meine XAML:
<DataGrid x:Name="datagridbatch"
FontSize="13.333" FontWeight="Normal"
IsReadOnly="True"
SelectionChanged="datagridbatch_SelectionChanged"
SelectionUnit="FullRow" SelectionMode="Single"
VerticalAlignment="Top" HorizontalAlignment="Right"
Height="615" Width="373" Margin="0,0,0,-582"
CanUserResizeColumns="False" CanUserResizeRows="False"
CanUserDeleteRows="False" CanUserAddRows="False"
RowHeight="30"
Grid.Row="5" Grid.Column="1"
CanUserReorderColumns="False" CanUserSortColumns="False"
ColumnHeaderHeight="25" ColumnWidth="*"
ScrollViewer.CanContentScroll="True"
ScrollViewer.VerticalScrollBarVisibility="Auto" />
<TextBox x:Name="input2"
Margin="0,0,0,0" Width="490" Height="30"
Grid.Row="0" Grid.Column="1"
HorizontalAlignment="Left"
Background="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}"
FontSize="13.333" FontWeight="Normal"
Text="{Binding SelectedItem.UNIQUEPART_ID, ElementName=datagridbatch}"
BorderBrush="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}"
FontFamily="Tahoma"
IsReadOnlyCaretVisible="True"
HorizontalScrollBarVisibility="Auto"
ScrollViewer.CanContentScroll="True"/>
Sie können den Konverter beim Zuweisen des Textes zu TextBox verwenden, im Konverter können Sie den Wert basierend auf dem ausgewählten Element des Rasters zurückgeben. Kannst du es versuchen? Bitte ignorieren, wenn es bereits versucht wurde. –
Bitte geben Sie "multiple cell values" an. Möchten Sie einen Text aus __all rows__, aus __selected rows__ oder aus einer anderen Teilmenge möglicher Werte erstellen? – grek40
@ grek40 Sorry, ich habe die Frage bearbeitet.Ich benötige tatsächlich die Werte von den Zellen der vorgewählten Reihen und der spezifizierten Spalte (konnte von 1 bis 10000 sein) aber ich benötige alle von ihnen. I, dann verwende sie als Eingabeparameter für eine Abfrage. – Zak29