確認修改單元個的值,
使用到datagrid的兩個事件
開始編輯事件
BeginningEdit="dataGrid_BeginningEdit"
編輯結束事件
CellEditEnding="dataGrid_CellEditEnding"
程式碼片段如下

- //開始修改時單元格內的值
string preValue = "";
private void dataGrid_BeginningEdit(object sender, DataGridBeginningEditEventArgs e)
{
//將修改前的值儲存起來
preValue = (e.Column.GetCellContent(e.Row) as TextBlock).Text;
}- private void dataGrid_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{
string newValue = (e.EditingElement as TextBox).Text;
//如果修改後的值和修改前的值不一樣
if (preValue != newValue)
{
//進一步操作
}
}
