一:get cell data on Edit Event
private void targetDataGrid_BeginningEdit(object sender, DataGridBeginningEditEventArgs e)
{
if (e.Column.Header.ToString() == "")
{
MessageBox.Show("没数据呀!");
}
else{
int col = Convert.ToInt32(e.Column.Header.ToString().Substring(3, 1)) - 1;//从0开始
row_col = e.Row.GetIndex() + "_" + col;
conten = (e.Column.GetCellContent(e.Row) as TextBlock).Text; //get cell data before value
}
}
private void targetDataGrid_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
{
string nowvlaue = (e.EditingElement as TextBox).Text; //get celldata now value
}