DataGrid WPFで選択された行の項目を取得する
2023-11-05 17:07:46
質問
私は
DataGrid
で、選択された行の内容を取得する必要があります。
DataGrid
に表示させたい。
MessageBox
に表示したい。
の例
DataGrid
:
<イグ
そこで、2行目を選択すると、私の
MessageBox
は次のようなものを表示しなければならない。
646 ジム生物学
.
どのように解決するのですか?
を使用することができます。
SelectedItem
プロパティを使って、現在選択されているオブジェクトを取得し、それを正しい型にキャストすることができます。例えば、もし
DataGrid
のコレクションにバインドされている場合
Customer
オブジェクトにバインドされている場合、このようにすることができます。
Customer customer = (Customer)myDataGrid.SelectedItem;
あるいは
SelectedItem
をソースクラスまたは
ViewModel
.
<Grid DataContext="MyViewModel">
<DataGrid ItemsSource="{Binding Path=Customers}"
SelectedItem="{Binding Path=SelectedCustomer, Mode=TwoWay}"/>
</Grid>
関連
-
[解決済み] Windows 8 ランタイム(WinRT / Windowsストアアプリ / Windows 10 ユニバーサルアプリ)とSilverlightやWPFの比較はどうですか?[クローズド]
-
[解決済み】WPFデータグリッドの下部に空の行が表示される。
-
[解決済み】WPFで逆ブーリアンプロパティをバインドする方法は?
-
[解決済み] グリッドカラムの幅・高さを設定する際の「Auto」と「*」の違いは何ですか?
-
[解決済み] ItemsControlの仮想化?
-
[解決済み] レンダリング時間やパフォーマンスの面で最も効率的なパネルはどのような順番になりますか?
-
[解決済み] XAMLにunicode文字を入れるには?
-
[解決済み] WPFでNumericUpDownに相当する良いものは?[クローズド]
-
[解決済み] WPFのバインディングで「{Binding Path=.}」とはどういう意味ですか?
-
[解決済み] ListBoxに垂直スクロールバーを表示させるには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
WPFバインディング(データバインディング)の使用方法
-
[解決済み] Windows 8 ランタイム(WinRT / Windowsストアアプリ / Windows 10 ユニバーサルアプリ)とSilverlightやWPFの比較はどうですか?[クローズド]
-
[解決済み] wpf: ボタンがコマンドによって無効にされたとき、ツールチップを表示する方法は?
-
[解決済み] WPF:幅(と高さ)をパーセント値で設定する
-
[解決済み] WPF: グリッドに列/行のマージン/パディングを設定できますか?
-
[解決済み] WPF: スクロールバー付きItemsControl (ScrollViewer)
-
[解決済み] WPF ListViewの選択範囲オフ
-
[解決済み] WPF標準のタブコントロールに選択されたタブが変更されたイベントはありますか?
-
[解決済み] WPF ToolkitのDataGridTemplateColumnでソートするにはどうしたらいいですか?
-
[解決済み] WPFのバインディングモードにはどのようなものがありますか?