2014-11-23 5 views
0

도움이 될 것입니다!새 Windows Form에서 사용자 컨트롤 팝업 C#

나는 사용자 정의 컨트롤을 포함하는 C#을 GUI를,이 사용자 컨트롤은 내가 그것에 현재 상태에서 새 창에서 팝업 만들 것입니다 버튼을 만들고 싶어, 웹 브라우저가 포함되어 있습니다.

구글의 특정 페이지에서 웹 브라우저를 열었습니다. 그리고 새로운 상태로 새 Windows Form에서 사용자 컨트롤을 팝업하고 싶습니다. google.com으로 이동하는 새 창과 같지 않습니다. 현재 열어 본 페이지입니다.

어쨌든 작동하도록 만들 수 있습니까?

미리 감사드립니다.

+0

을 읽어 보시기 바랍니다? –

+0

@PiyushParashar URL로 복사하는 것이 아니라 텍스트 상자에 내용을 쓴 경우 정확한 상태로 열고 싶습니다. 창 크기를 조정할 때처럼 새 창으로 확장하고 싶습니다. Chrome과 같은 것이거나 새로운 창에서 전체 화면으로 만들 수 있습니다. 이것이 내 뜻을 잘 설명하기를 바랍니다. – orsgl1

+0

그럼 아마도 usercontrol 및 브라우저로 양식을 닫지 마십시오. 세부 사항을 유지할 수 있도록 필요한 경우 숨기거나 표시하십시오. 말이 돼? –

답변

0

다음은 수행 할 수있는 작업입니다.

a) 상위 폼 클래스에서 UserControl 클래스에 액세스하십시오.

b) WebBrowser 컨트롤 개체를 반환 할 사용자 정의 컨트롤 클래스에서 내부 속성을 만듭니다.

c) 기본 폼에서 WebBrowser.Url 속성에 액세스 할 수 있으며이 URL을 저장하거나 브라우저를 리디렉션하거나 URL을 저장하여 나중에 동일한 URL로 사용자 정의 컨트롤을 표시 할 수 있습니다. 이 Url 속성에 문자열을 할당하면 브라우저에서 해당 페이지로 이동합니다.

당신이 사용자 정의 컨트롤을 갖는 새로운 형태로 기본 폼에서 원하는 URL을 전달하는이 WebBrowser.Url MSDN

+0

URL을 복사하는 것이 도움이되지 않는다고 말하면서, 사용자 정의 컨트롤을 새로운 폼에 복사하는 순간 그대로 복사하는 것입니다 , 나는 단지 새로운 양식에서도 사용자 정의 컨트롤을 여는 것이지만 실제로 필요한 것은 아니다. – orsgl1

관련 문제