最近鼓弄这个地方好长时间 在网上搜罗 这块儿的东东好少哟
不过有代码的 我调试了 总没反应
后来终于解决 原因是我的listbox的datasource是绑定一个datatable的
so ... 从dt下手 代码如下
1、没datasource绑定的
private void lsb_Para_DragDrop(object sender, DragEventArgs e)
{
ListBox listbox = (ListBox)sender;
indexoftarget = listbox.IndexFromPoint(listbox.PointToClient(new Point(e.X, e.Y)));
if (indexoftarget != ListBox.NoMatches)
{
listbox.Items.RemoveAt(indexofsource);
listbox.Items.Insert(indexoftarget, obj);
listbox.SelectedIndex = indexoftarget;
}
}
private void lsb_Para_DragOver(object sender, DragEventArgs e)
{
//拖动源和放置的目的地一定是一个ListBox
if (e.Data.GetDataPresent(typeof(System.String)) && ((ListBox)sender).Equals