퇴근5분전

 이걸 뭐라 해야 하지... 

 

일단... 예전에 코드프로젝트에서 찾아서 쓰던 

http://www.codeproject.com/Articles/17502/Simple-Popup-Control

 

Simple Popup Control

How to create a custom pop-up control in C#.

www.codeproject.com

 

개인용 토이플젝 할때 쓰던거다... 

팝업을 띄워서 에디팅이 끝나거나 다른 부분들을 클릭하면 자동으로 닫히는 그런 팝업 컨트롤... 

콤보의 드롭박스 처럼... 필요할때 작게 나왔다 사라지는 그런거... 

라이센스가 LGPL 3이라... 현재 돈받고 하는 플젝에선 좀 찜찜해서..? 

 

 그래서 찾다보니...  원래는 C1ComponentOne에서 지원되는게 있나 뒤져보던 중에... 발견!

어제... 찾은건데... 문서가 다시 검색이 안되네. ㅠㅠ;

 

ToolStripDropDown popup = new ToolStripDropDown();

...

NumberPad pad = new NumberPad( ); // 내가 만든 키패드... 

 

ToolStripControlHost host = new ToolStripControlHost(  pad ) ;

popup.Closed += (ss, ee) => {

        pad?.Dispose();

        popup = null;

};

 

popup.Items.Add( host );

popup.Show( 대상 컨트롤, 대상컨트롤.Location );

 

 

이렇게 하면 팝업이 된다... 

 

찾았다.  👍

https://www.codeproject.com/Articles/17502/Simple-Popup-Control

 

## 테스트용으로... 키패드 띄움..