私の wpf プロジェクトには、データセットによって入力され、いくつかの列と多くの行を含むデータグリッドがあります。Column[1] Rows[i] を反復処理したい (たとえば、データグリッド内のすべての行の column[1] のセル内の値を取得する)。私の質問は、これらのセルの値を単一のテキストボックスにバインドするにはどうすればよいですか? マルチバインディングを使用することが解決策を達成する方法の1つであることは知っていますが、データグリッドを介したテキストボックスのマルチバインディングに関するヘルプは見つかりませんでした. たとえば、次の質問を読みました。
複数の値を単一の WPF TextBlock にバインドする方法は?
DataGridTextColumn で MultiBinding を使用するには?
また、単一の値をバインドすることは達成可能であり、私はすでにそれを行っています。助けていただければ幸いです。前もって感謝します !!
私の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"/>