Vb.net 动态图像按钮数组第一个控件';s事件未触发
我正在尝试动态显示ImageButtons,这是我能够做到的。我还希望在单击这些动态图像按钮时触发一个事件。我在ArrayList中加载了动态控件。我能够为ArrayList中的所有动态ImageButton触发事件,ArrayList中的第一个ImageButton除外 我是VB.Net的新手,因此任何帮助或建议都将不胜感激。下面是我的代码(我试图只包含相关代码):Vb.net 动态图像按钮数组第一个控件';s事件未触发,vb.net,dynamic-controls,Vb.net,Dynamic Controls,我正在尝试动态显示ImageButtons,这是我能够做到的。我还希望在单击这些动态图像按钮时触发一个事件。我在ArrayList中加载了动态控件。我能够为ArrayList中的所有动态ImageButton触发事件,ArrayList中的第一个ImageButton除外 我是VB.Net的新手,因此任何帮助或建议都将不胜感激。下面是我的代码(我试图只包含相关代码): 我找到了解决问题的办法。我使用DataReader调用数据,当我将其更改为数据集时,问题就消失了。尽管如此,我仍然不确定为什么D
我找到了解决问题的办法。我使用DataReader调用数据,当我将其更改为数据集时,问题就消失了。尽管如此,我仍然不确定为什么DataReader只能阻止许多DynamicImageButton中的一个触发事件
Dim aryImg As New ArrayList
For k = 0 To 10
sqlImgs.readData()
Dim img As New ImageButton
img.CommandName = "imgClick"
img.CommandArgument = k
AddHandler img.Click, AddressOf onClick
aryImg.Add(img)
aryImg(k).imageurl = sqlImgs.getData("picLoc")
aryImg(k).id = sqlImgs.getData("lTitle")
aryImg(k).width = "160"
aryImg(k).height = "240"
Next
Private Sub onClick(ByVal sender As Object, ByVal e As EventArgs)
Label1.Text = sender.id.ToString
End Sub