Microsoft
Software
Hardware
Network
Question : VB.Net move Items from ListBox to Textboxes
I have a listbox, populated with 5 items from a database. I wan't to drag items, one at a time, to 5 textboxes.
Here is my code for the source listbox:
Private Sub ListBox2_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.Mouse
EventArgs)
Handles ListBox2.MouseDown
ListBox2.DoDragDrop(ListBo
x2.Selecte
dValue.ToS
tring, DragDropEffects.Move)
End Sub
Here is code for one of the destination textboxes:
Private Sub TextBox1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragE
ventArgs) Handles TextBox1.DragDrop
TextBox1.AppendText(e.Data
.GetData(D
ataFormats
.StringFor
mat))
End Sub
Private Sub TextBox1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragE
ventArgs) Handles TextBox1.DragEnter
TextBox1.Text = e.Data.GetData(DataFormats
.StringFor
mat)
End Sub
The destination textboxes all have AllowDrop set to True.
If I try to move an item from the listbox, it gets copied instead (item appears in textbox but does not disappear from listbox)
Answer : VB.Net move Items from ListBox to Textboxes
I figured it out. The trick is to place a statement in the target textbox's _DragDrop event, like this
ListBox1.Items.Remove(List
Box1.Selec
tedItem)
Now the dragged items are removed from the ListBox
Random Solutions
SharePoint: Need help for some files (.NET Framework & ASP.NET)
How to open pdf in a new browser without save option
Set Trigger for Birthdate
Check if there is a specific message for an event in the message queue in VB.NET
Replace SBS Server 2003 SATA RAID hard drives with bigger ones
SQL String error. 'Too few parameters. Expected 1.'
RDP causes blue screen
Missing values exporting SSRS to Excel
access 97 in 64 bit windows xp
Setting a Column's Required Property to False using VBA