2012-02-12 77 views
0

我有一個關於GridView C#的問題。我已經使用GridView創建了下面的表來執行更新和確認功能。通過單擊GridView中的按鈕修改單行數據

|------------| ---- | ----- | ---------| -------- | 
| Tick | Name | Phone | Modify | Confirm | 
|------------| ---- | ----- | ---------| -------- | 
| (checkbox) | John | 1234 | (button) | (button) | 
| (checkbox) | May | 2234 | (button) | (button) | 
| (checkbox) | Tim | 3234 | (button) | (button) | 
|------------| ---- | ----- | ---------| -------- | 

'Name'和'Phone'的數據是從Access數據庫的'SqlDataSource'中檢索的。 (數據庫名稱是'DBInformation')

「修改」和「確認」按鈕將添加一個按鈕到列的「TemplateField」。

「勾選」複選框將添加複選框到列的「TemplateField」。

是否有可能

1)單擊某行的更新按鈕,那麼用戶可以修改該行GridView中的數據。這意味着「姓名」和「電話」字段將更改爲文本框並允許用戶進行修改。 (例如,我點擊第1行更新按鈕,我可以修改約翰到AA和1234至9999)

2)單擊確認按鈕來存儲更新的信息到我的Access數據庫 (例如我點擊行1確認按鈕, AA和9999存儲到數據庫)

我不知道如何做到這一點,因爲我不知道如何爲每一行的客戶事件處理程序或我應該使用另一種方法來執行此功能?誰能幫我?非常感謝你。

回答

0

對於功能1:

你應該嘗試找出有關的ItemTemplate => EditItemTemplate中&綁定是如何工作的信息。使用按鈕,命令編輯

對於功能2:

set命令選擇按鈕,更新和處理事件。

這裏是可用於gridview的事件。 GridView Events

0

您只能將一個SQL數據源綁定到C#中的網格視圖。那樣你就有限了。

如果您想要靈活,您的所有代碼必須位於後端C#中。這意味着當你點擊按鈕時你會綁定一個查詢,當你點擊另一個按鈕時你會綁定另一個查詢,所以是的。

相關問題