獲取wpf datagrid當前被編輯單元格的內容


確認修改單元個的值,

使用到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)
{
//進一步操作
}
}



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM