您可以使用一個通用的函數來處理網格的CRUD或致電每次DBRow(InsertDBRow,UpdateDBRow & DeleteDBRow)功能直接之一。例如,您可以在下面找到:
protected void UltraWebGrid_UpdateRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e)
{
CRUDHelper(e, UltraWebGrid);
}
private void CRUDHelper(Infragistics.WebUI.UltraWebGrid.RowEventArgs e, UltraWebGrid pUltraWebGrid)
{
switch (e.Row.DataChanged)
{
case Infragistics.WebUI.UltraWebGrid.DataChanged.Added:
pUltraWebGrid.InsertDBRow(e.Row);
break;
case Infragistics.WebUI.UltraWebGrid.DataChanged.Modified:
pUltraWebGrid.UpdateDBRow(e.Row);
break;
case Infragistics.WebUI.UltraWebGrid.DataChanged.Deleted:
pUltraWebGrid.DeleteDBRow(e.Row);
break;
}
}
這就是爲什麼我要避免使用第三方工具。如果你不以最簡單的方式使用它們,那麼你就沒有幫助,沒有支持,也沒有線索。 – DOK 2009-05-23 22:15:10