2012-02-01 29 views
9

Tôi đang tạo một ứng dụng cửa sổ bằng C#, trong đó trong một nút trên GUI khi được nhấp, nên mở một trang web.Mở một trang web khi một nút trên biểu mẫu được nhấp

Trình duyệt web sẽ được quản lý bởi cài đặt mặc định.

Tôi tò mò muốn biết cách thực hiện điều đó?

+0

bạn có muốn làm cho trang web bên trong 'winform' hoặc mở trong trình duyệt của bạn sẽ làm gì? – uday

+0

Cả hai đều sẽ làm! Tuy nhiên, tôi muốn hiển thị trang web trong Biểu mẫu. – ykombinator

Trả lời

6

Nếu điểm là mở một trang web trong ứng dụng của bạn, bạn sẽ phải sử dụng điều khiển WebBrowser. Đặt điều khiển WebBrowser vào mẫu của bạn, và thêm mã này vào nút đó có trách nhiệm mở trang web:

webBrowser1.Navigate("www.google.com"); 
18

này sẽ mở liên kết theo quy định trong trình duyệt web mặc định:

Process.Start("http://www.google.com"); 
1

Sử dụng WebBrowser lớp. Dưới đây là msdn link có mã được giải thích. Hy vọng nó giúp.

+0

Thao tác này sẽ tự mở trang web trong 'Winform'. – uday

2

Trong Windows8 lớp Process đã được giảm xuống vì vậy tôi đã sử dụng lớp Launcher:

await Windows.System.Launcher.LaunchUriAsync(new Uri("http://www.google.com")); 

bạn cũng sẽ cần phải thiết lập phương pháp để async (ví dụ private async void myMethod(object params))

Các vấn đề liên quan