实现了数据的拖动,以为就完事情了,其实是有问题的,因为当我让一列变宽的时候,要拖动列头,这样就出现了问题。
解决的办法是先判断鼠标CLICK的是不是列头,只加了一点代码,功能完美的实现了,呵呵
- int index = -1;
- index = (int)e.RowIndex;
- if (index == -1)
- ;
- else
- if (e.Button == MouseButtons.Left && e.Clicks == 1)
- {
- this.listView3.DoDragDrop(e.ColumnIndex, DragDropEffects.Move);
- dataGridView25.DoDragDrop(e.ColumnIndex, DragDropEffects.Copy);
- }