2011-04-23 5 views
1

일부 단추와 텍스트 상자가있는 UserControl이 있습니다. 사용자가 단추를 클릭 할 때 해당 UserControl을 어떻게 표시 할 수 있는지 궁금합니다.UserControl을 팝업 창으로 표시

+1

무엇을 시도 했습니까? 무엇이 효과가 없었습니까? 이게 우승입니까? Webforms? WPF? 이것을 읽으십시오 : http://tinyurl.com/so-hints – Oded

+0

적어도 노력하고있는 기술을 언급하십시오. – gordanvij

+0

죄송합니다. 저기, Iam은 winforms를 사용하고 있습니다. 사용자가 단추를 클릭 할 때 사용자 정의 컨트롤 표시 싶습니다. 나는 아직 아무것도 시도하지 않았다. 비열한 질문에 대해 다시 죄송합니다. – Erik

답변

3

사용자 컨트롤은 최상위 창을 필요로하는 '팝업 창'이 될 수 없습니다. 양식. 사용자 정의 컨트롤을 폼에 배치하고 폼의 Show() 메서드를 사용하여이를 볼 수있게 할 수 있습니다.

Fwiw, 사용자 정의 컨트롤을 최상위 창으로 바꾸는 것은 기술적으로 SetTopLevel() 메서드를 사용하여 가능합니다. 그것은 번거 로움의 가치가 없습니다, 그것은 적절한 하나처럼 행동하지 않습니다.

+0

일반적인 양식을 보여 드릴 수 있습니다. 난 그냥 평소 양식 대신 usercontroll 표시 방법이 있다면 시도하고 싶었어요. – Erik

+0

질문과 대답, 내 대답의 마지막 단락. –

0

사용자 정의 컨트롤을 Windows Form에 붙여 넣은 다음 모달 창으로 만들어야합니다. 해당 양식의 개체를 만든 다음 전화하십시오. object.open();

관련 문제