WPF DataGridで選択したすべての行の最初の列( "値")の値を取得しようとしています。ここでWPF DataGridで複数の選択された行の値を取得
はXAMLです:
<DataGrid x:Name="UPCs"
ItemsSource="{Binding Source={StaticResource SumsViewSource}}"
AutoGenerateColumns="False"
HeadersVisibility="Column"
IsReadOnly="True">
<DataGrid.Columns>
<DataGridTextColumn x:Name="Value"
Binding="{Binding Value}"
Header="Item"
Width="3*" />
<DataGridTextColumn x:Name="Qty"
Binding="{Binding Qty}"
Header="Qty"
Width="1*" />
</DataGrid.Columns>
</DataGrid>
私はすでに最初に選択された行から必要な値を取得する方法を考え出した:
Dim SelRow As String = DirectCast(UPCs.Columns.Item(0).GetCellContent(UPCs.SelectedValue), TextBlock).Text
私はこれを採用する方法を見つけ出すことはできません複数行選択。
私は非常に新しいです。ネット、心が少し変わっていくのですか? –
sumsViewSourceのタイプは?それがどんなタイプであっても、あなたが括弧で囲まれたものを完全に置き換える必要があるのです。括弧も必要です。 2番目のセットを「値」という単語に置き換えます。 –
私が正しく理解していれば、正しい答えは "CollectionViewSource"ですか? –