| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
====強制的に反映====
private bool isManualEditCommit;
private bool is[[R]]owCommitedisRowCommited; private void datagrid_[[R]]owEditEndingdatagrid_RowEditEnding(object sender, DataGrid[[R]]owEditEndingEventArgs DataGridRowEditEndingEventArgs e)
{
if (!isManualEditCommit)
isManualEditCommit = true;
DataGrid grid = (DataGrid)sender;
grid.CommitEdit(DataGridEditingUnit.[[R]]owRow, true); is[[R]]owCommited isRowCommited = true;
isManualEditCommit = false;
}
if (is[[R]]owCommitedisRowCommited) {
// データグリッドでの変更が反映されている
// 上記ブロックがないとこのタイミングでは反映されていない
var item = e.[[R]]owRow.Item as Hoge;
Console.WriteLine(item.ToString()); // <- 反映済み
}
is[[R]]owCommited isRowCommited = false;
}

案内メニュー