В моем проекте wpf у меня есть datagrid, который заполняется набором данных и содержит несколько столбцов и много строк. Я хочу выполнить итерацию в столбце [1] Строки [i] (например, получить значения внутри ячеек столбца [1] для всех строк в datagrid). Мой вопрос: Как связать значение этих ячеек с одним текстовым полем? Я знаю, что использование множественного переплетения было бы одним из способов достижения решения, но я не нашел никакой помощи в отношении многосвязывания текстового поля через datagrid. Например, я прочитал следующие вопросы:Связать значение нескольких ячеек из столбца datagrid в одно текстовое поле
How to bind multiple values to a single WPF TextBlock?
How to use a MultiBinding on DataGridTextColumn?
Кроме того, связывание одного значения достижимо, и я уже сделал это. Буду признателен за любую помощь. Заранее спасибо !!
Мой 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"/>
вы можете использовать преобразователь при назначении текста в TextBox, в преобразователе можно вернуть значение, основанное на SelectedItem сетки. Можете ли вы попробовать таким образом? Пожалуйста, проигнорируйте, если вы уже пробовали. –
Просьба указать «несколько значений ячейки». Вы хотите создать текст из __all rows__, из __selected rows__ или из какого-либо другого подмножества возможных значений? – grek40
@ grek40 извините, я отредактировал вопрос.Мне действительно нужны значения из ячеек выбранных строк и указанного столбца (может быть от 1 до 10000), но мне все они нужны. I, а затем использовать их в качестве входных параметров для запроса. – Zak29