? private void listView1_MouseUp(object sender, MouseEventArgs e)
ListView 아이템을 마우스로 끌어서 이동하는 예제입니다.
한 줄 전체를 그리고 여러 셀을 선택하여 이동할수 있습니다.
전체 소스
private void listView1_MouseMove(object sender, MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
{
this.Cursor = Cursors.SizeAll;
}
}
{
bool bSamePosition = false;
this.Cursor = Cursors.Arrow;
ListViewItem selected = this.listView1.GetItemAt(e.X, e.Y);
if(null != selected)
{
foreach (ListViewItem l in listView1.SelectedItems)
{
if (l.Index == selected.Index)
{
bSamePosition = true;
break;
}
}
if(!bSamePosition)
{
List<ListViewItem> sl = new List<ListViewItem>();
foreach (ListViewItem l in listView1.SelectedItems)
{
sl.Add(l);
l.Remove();
listView1.Items.Insert(selected.Index, l);
}
}
}
}
- [2013/10/30] ZEO-S, CDS로 빛 밝기 -> LED ON/OFF (8920)
- [2013/09/02] ZEO-S PWM 펄스를 Pulse Counter로 읽기, C# (6785)
- [2013/08/29] ZEO-S, Pulse Counter, C# (6380)
- [2013/06/13] ZEO-S, 스위치로 LED ON/OFF, C# (10121)
- [2013/06/08] ZEO-S, LED 연속으로 이동, C# (8860)
- [2013/06/06] ZEO-S, LED 이동 속도 조절, C# (8749)
- [2013/01/06] 마지막 셀 선택(항상 마지막 위치로 스크롤) (17158)
- [2010/10/28] ListView 에 ComboBox 붙이기 ()
- [2010/09/17] ListView Sort 정렬하기 (22347) *1
- [2010/09/05] EXE 파일 아이콘 읽어서 ListView에 출력하기 (23911)