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