While on a quest to learn more about [BWidget]s and the [listbox], there seemed to be a lot of good examples of how to do [Drag and Drop] within Label and Entry fields - but nothing was obvious for the ListBox widget - until now. This was a response by Bob Techentin on Aug 9, 2005 in the [c.l.t.] newsgroup that solved this mystery. Thanks Bob! package require BWidget grid [ListBox .listbox1 -dragenabled 1 -dragevent 3] grid [ListBox .listbox2 -dropenabled 1 -dragevent 3] foreach item {one two three} {.listbox1 insert end $item -text $item} .listbox2 configure -dropcmd dropLB proc dropLB {listbox dragsource itemList operation datatype data} { $listbox insert end $data -text $data } [Nono (sep2013)] The list of arguments seems to be: dragsource listbox operation datatype itemList data ---- [Category Example] | [Category GUI]