0
注:有沒有用這樣的問題在這裏或任何任何問題......與VB.Net的ListView選擇項目按鈕
好了,我做了我的列表視圖,它的刪除和編輯事件是否工作正常,現在我想實現用戶將元素標記爲「默認」的可能性。
D
,E
和Def
釦子
Reference
----------------------------------------------------------------
- ref1 - somevalue - somevalue - somevalue - [D] - [E] - [Def]
----------------------------------------------------------------
所以這將是從一個表中的行,我做了刪除,並通過處理從列表視圖事件編輯工作,
Private Sub lvMain_ItemDelete(ByVal sender As Object, ByVal e As ListViewDeleteEventArgs) Handles lvMain.ItemDeleting
Dim refFac As new ReferenceFactory
refFac.Delete(e.Keys(0))
EndSub
的編輯相似。但現在當我嘗試從默認按鈕獲取值,按鈕甚至不會做任何事...... 這是代碼:
<asp:ImageButton ID="ibtDefault" runat="server" ImageUrl="~/Images/Default16.png" CommandName="Default" />
和我的邏輯:
Public Sub ibtDefault_Click(ByVal sender As Object, ByVal e As ImageClickEventArgs)
SelectedRef.Name = "Test"
End Sub
我只是想通過更改我的全局字符串的值來測試它是否會運行,以顯示哪個引用是默認的。但它不會那樣做... 然後我試着用命令。
Private Sub lvMain_ItemCommand(ByVal sender As Object, ByVal e As ListViewCommandEventArgs) Handles lvMain.ItemCommand
If e.CommandName = "Default" Then
'Dim refID As New Integer
'Dim refer As ListViewItem
'refer = e.Item
SelectedRef.Name = "Test"
End If
End Sub
但這不會運行要麼...我在做什麼錯在這裏:S
基本上我想的是,在點擊我保存Reference
Name
和兩個全局變量我準備ID
。
謝謝
當您調試代碼時,您可以進入ItemCommand事件嗎?你是否回來了,是你的listview重新填充?我也知道,默認是一個保留字,可能會弄亂你的代碼。 – Stryder
嗯,我完全忘記了這一點...我會嘗試用其他一些詞,並將調試以檢查細節。將回來更多的信息。 – rexdefuror
就是這樣......它的工作原理,但我必須找到一種刷新頁面的方法,以便在頁面上顯示值。如果您將其作爲回答發佈,我會將其標記爲正確。謝謝 :) – rexdefuror