RowDataDeleted數(shù)據(jù)行刪除之后發(fā)生的事件。與之相對(duì)的,還有一個(gè)RowDataDeleting事件,此事件中可以通過(guò)e.Cancel=True來(lái)取消當(dāng)前行的刪除動(dòng)作。不過(guò)此種只能取消單表(沒(méi)有子表)刪除行的場(chǎng)景。在擁有多子表的場(chǎng)景下,刪除行的邏輯是比較復(fù)雜的,會(huì)跳過(guò)此邏輯判斷進(jìn)行后臺(tái)操作。
RowDataDeleted | 是 | 數(shù)據(jù) | 數(shù)據(jù)行刪除之后發(fā)生的事件。 |
RowDataDeleting | 是 | 數(shù)據(jù) | 數(shù)據(jù)行刪除之前發(fā)生的事件。 |
下面是e參數(shù)可以獲得的對(duì)象清單
Vb.Net |
|
示例:
Vb.Net |
Public Sub RowDataDeleting(sender As Object,e As sanMuSoft.CS.WinForm.RowDataEventArgs) '在刪除前的話,可以按照正常方式讀取行中數(shù)據(jù) MessageBox.Show(e.RowData("PositionID")) '如果想取消刪除,可以設(shè)置Cancel屬性 e.Cancel=True End Sub Public Sub RowDataDeleted(sender As Object,e As sanMuSoft.CS.WinForm.RowDataEventArgs) '如果想獲得刪除行的數(shù)據(jù),得換種方式讀取 '方式一 MessageBox.Show(e.RowData("PositionID",DataRowVersion.Original)) '方式二 MessageBox.Show(e.RowData.OriginalValue("PositionID")) '方式三 MessageBox.Show(e.RowData("PositionID")) End Sub |
C# |
public void RowDataDeleting(object sender, sanMuSoft.CS.WinForm.RowDataEventArgs e) { // 在刪除前的話,可以按照正常方式讀取行中數(shù)據(jù) MessageBox.Show(e.RowData["PositionID"]); // 如果想取消刪除,可以設(shè)置Cancel屬性 e.Cancel = true; } public void RowDataDeleted(object sender, sanMuSoft.CS.WinForm.RowDataEventArgs e) { // 如果想獲得刪除行的數(shù)據(jù),得換種方式讀取 // 方式一 MessageBox.Show(e.RowData["PositionID", DataRowVersion.Original]); // 方式二 MessageBox.Show(e.RowData.OriginalValue("PositionID")); // 方式三 MessageBox.Show(e.RowData["PositionID"]); } |