2009-10-13 171 views
0


刪除GridView的行

讓我們假設(創建第一次頁)我手動綁定GridView的一些數據源。有沒有辦法配置GridView刪除一行(按行刪除按鈕),而不處理任何刪除事件(換句話說,我們不會嘗試刪除數據源中的一行,然後重新綁定GridView到它)?相反,GridView控件會簡單地從它的ViewState中刪除該行,然後顯示所有行數減去刪除一個


感謝名單

回答

1

那麼接下來你會怎麼結束記住這一點,並刪除它在分貝? 爲什麼不做什麼可能會更簡單的是在你的表中有一個位域叫做 已刪除。這樣當某人意外刪除了某些東西時,它仍然存在。

你的記錄集將使用WHERE子句來篩選刪除=假

+0

我在想我們希望我們的應用只綁定一次數據庫的情況,從那裏應用程序會在本地使用和操作這些數據,並在每次回發時在GridView中顯示數據操作結果。因此,此操作的結果只會對該特定應用程序有意義,因此將結果保存回數據庫不會成爲選項。 – SourceC 2009-10-13 18:34:55

+1

研究ASP.net ajax並將您的數據網格放入updatepanel中。效果非常令人印象深刻。 – JonH 2009-10-13 18:49:39

1

取而代之的GridView控件綁定到數據源,將其綁定到從數據源建立了一個收集。然後,您可以根據需要添加,刪除和修改集合,而不會影響底層數據庫表。

+0

這是真的,但我認爲GridView有一個選項可以自動刪除該行,而無需附加任何事件處理程序或者不使用ObjectDateSource.UpdateMethod – SourceC 2009-10-14 17:29:34