'ListView'에 해당되는 글 1건

  1. 2009.11.20 [C#] ListView위에 ComboBox를 띄워보자... (3)
ListViewItem 을 하나 받아서 그 위에 ComboBox를 띄워야 한다.

일단은 ListViewItem을 받아야겠지?
ListView를 클릭했을때 받도록 하자.
ListViewItem lvItem = this.ListView.GetItemAt(e.X, e.Y);

Rectangle로 lvItem의 Bounds를 받아서 쓰도록 하자.
Rectangel ClickedItem = lvItem.Bounds;

ClickedItem.X += this.ListView.Left;

이제 ClickedItem을 이용해서 ComboBox를 띄워야한다.
this.ComboBox.Bounds = ClickedItem;
아주 간단하다.
위치조정은 ClickedItem의 X값만 잘 조정해주면 된다.

여기서 한가지 더 해줘야 할것이 있다면 ComboBox가 ListView위에 뜨게 해야하기에 맨 앞으로 당겨주자.
this.ComboBox.BringToFront();


컨트롤라이브러리로  ListView를 살짝 개조해서 쓰고있지만 그냥 해도 될꺼라고 생각한다....[안되면...어쩌지;;;]
Posted by HiKi