允許用戶定義表格順序的最佳方法?允許用戶定義表格順序的最佳方法是什麼?
我們正在使用SQL Server 2005和DevExpress控件。
我們有一個包含以下內容的表:
- 進程A
- 進程B
- 工藝C
- 報告A
- 申報書B
- 報告Ç
我們希望允許用戶將訂單更改爲任何他們想要的。
這裏是一個例子:
- 方法C
- 方法A
- 方法B
- 報告乙
- 報告A
- 報告Ç
爲了適應這個 我們將DisplayOrder(INT)字段添加到由我們的應用程序維護的表中。
使用INT字段是用戶定義訂單的最佳解決方案嗎?
有沒有其他的方法來完成這個?
我想問的原因是,在我們目前的應用程序中,需要大約1秒鐘的時間來移動一行(或多個)。我即將破解代碼,以瞭解爲什麼它需要這麼長時間,如果您的Stack Overflow專家有任何好的想法,我可能會在當時實施它們。
如果你很好奇,這裏是我相信我們的應用程序允許DisplayOrder編輯:
- 裝載表到一個GridView
- 選擇行
- 點擊一個下移按鈕(有也是一個Move Up按鈕)
- Click事件會將當前行的DisplayOrder與它下面的行交換。
- 的變化,兩者的記錄,寫回數據庫
- 這需要每次點擊約1秒(即10次點擊等於10秒)
我期待做類似的事情(向上或向下移動一排)。你有沒有可以發佈的示例代碼? – Sesame 2009-11-05 15:14:59