データグリッドといくつかのテキストボックスを備えたWPFビュー(MVVMパターンを使用)があり、各テキストボックスにはデータグリッドのセルの情報があります。
dataGrid のセルを編集する場合は、新しい値を textBox に渡して、textBox を dataGrid と同期させます。
CellEditEnding イベントを試してみましたが、この時点では古い値になっています。
新しい値を textBox に渡すにはどうすればよいですか?
ありがとう。ダイムロック。
最も簡単な方法は、TextBox を Cell にバインドし、バインディングに更新を行わせることです。このためには、各セルの UpdateSourceTrigger を PropertyChanged に設定する必要があります。こちらをご覧ください
データ グリッドの値が変更されるたびに、SelectionChanged イベントを使用してテキスト ボックスの値を更新できます。
private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
textBox1.Text = "test";
}
そして、テキストボックスに配置するセルの値を指定します。