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
Unable to find control
How to truncate (GridView)BoundFiled's string value using DataFormatString?
How do I import data from excel directly into a sharepoint calendar?
Need to create an AR Aging Query
The report server installation is not initialized and i can not initialize it
Multiple Criteria in Query
Grow Vertical Lines in Access Report
How to find records between two dates ?
Boot.ini
Excel dynamic names (functions)