prem_rajani
Member
Hi,
I dont know if its code or there is really some problem with Listbox. I have developed a project where i add n number of Listbox controls during runtime. Along with it 4 events are added - Doubleclick,MouseDown, DragEnter & DragDrop. 3 events seem to be working but not DoubleClick. My assumption is coz of mousedown event doubleclick event isnt working. In order to verify my theory I commented the other 3 events and then Doubleclick event was raised. Can any1 solve this problem? The bits of coding is down for you to understand.
'Adding Listbox control
NewControl(ListCounter) = New ListBox
NewControl(ListCounter).Size = New Size(124, 94)
NewControl(ListCounter).ScrollAlwaysVisible = True
NewControl(ListCounter).SelectionMode = SelectionMode.One
NewControl(ListCounter).AllowDrop = True
NewControl(ListCounter).Sorted = True
NewControl(ListCounter).Left = 6
NewControl(ListCounter).Top = 34
NewControl(ListCounter).Name = "CLB" & ListCounter
'Attach an event handler to the Listbox
AddHandler NewControl(ListCounter).MouseDown, AddressOf CheckedListBox_MouseDown
AddHandler NewControl(ListCounter).DragDrop, AddressOf CheckedListBox_DragDrop
AddHandler NewControl(ListCounter).DragEnter, AddressOf CheckedListBox_DragEnter
AddHandler NewControl(ListCounter).DoubleClick, AddressOf ListBox_DoubleClick
'Event handling procedure
PrivateSub ListBox_DoubleClick(ByVal sender AsObject, ByVal e As EventArgs)
..................
End Sub
PrivateSub CheckedListBox_MouseDown(ByVal sender AsObject, ByVal e As MouseEventArgs)
............
EndSub
PrivateSub CheckedListBox_DragDrop(ByVal sender AsObject, ByVal e As System.Windows.Forms.DragEventArgs)
............
EndSub
PrivateSub CheckedListBox_DragEnter(ByVal sender AsObject, ByVal e As System.Windows.Forms.DragEventArgs)
.................
EndSub
I dont know if its code or there is really some problem with Listbox. I have developed a project where i add n number of Listbox controls during runtime. Along with it 4 events are added - Doubleclick,MouseDown, DragEnter & DragDrop. 3 events seem to be working but not DoubleClick. My assumption is coz of mousedown event doubleclick event isnt working. In order to verify my theory I commented the other 3 events and then Doubleclick event was raised. Can any1 solve this problem? The bits of coding is down for you to understand.
'Adding Listbox control
NewControl(ListCounter) = New ListBox
NewControl(ListCounter).Size = New Size(124, 94)
NewControl(ListCounter).ScrollAlwaysVisible = True
NewControl(ListCounter).SelectionMode = SelectionMode.One
NewControl(ListCounter).AllowDrop = True
NewControl(ListCounter).Sorted = True
NewControl(ListCounter).Left = 6
NewControl(ListCounter).Top = 34
NewControl(ListCounter).Name = "CLB" & ListCounter
'Attach an event handler to the Listbox
AddHandler NewControl(ListCounter).MouseDown, AddressOf CheckedListBox_MouseDown
AddHandler NewControl(ListCounter).DragDrop, AddressOf CheckedListBox_DragDrop
AddHandler NewControl(ListCounter).DragEnter, AddressOf CheckedListBox_DragEnter
AddHandler NewControl(ListCounter).DoubleClick, AddressOf ListBox_DoubleClick
'Event handling procedure
PrivateSub ListBox_DoubleClick(ByVal sender AsObject, ByVal e As EventArgs)
..................
End Sub
PrivateSub CheckedListBox_MouseDown(ByVal sender AsObject, ByVal e As MouseEventArgs)
............
EndSub
PrivateSub CheckedListBox_DragDrop(ByVal sender AsObject, ByVal e As System.Windows.Forms.DragEventArgs)
............
EndSub
PrivateSub CheckedListBox_DragEnter(ByVal sender AsObject, ByVal e As System.Windows.Forms.DragEventArgs)
.................
EndSub