Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

c# is it possible to show a live webpage in a windows form application?

Tags:

c#

I was wondering if its possible to show a webpage inside of a windows form application. I'm trying to create a livechat client,but it seems to hard for a c# beginner,since I have to code the server side also. So I was wondering if it's possible to show a php page containing the chat client into a window of my application?

Thanks in advance for any replay!

like image 391
Code Beast Avatar asked Jul 23 '12 18:07

Code Beast


People also ask

What C is used for?

C programming language is a machine-independent programming language that is mainly used to create many types of applications and operating systems such as Windows, and other complicated programs such as the Oracle database, Git, Python interpreter, and games and is considered a programming foundation in the process of ...

What is the full name of C?

In the real sense it has no meaning or full form. It was developed by Dennis Ritchie and Ken Thompson at AT&T bell Lab. First, they used to call it as B language then later they made some improvement into it and renamed it as C and its superscript as C++ which was invented by Dr. Stroustroupe.

Is C language easy?

C is a general-purpose language that most programmers learn before moving on to more complex languages. From Unix and Windows to Tic Tac Toe and Photoshop, several of the most commonly used applications today have been built on C. It is easy to learn because: A simple syntax with only 32 keywords.

Is C programming hard?

C is more difficult to learn than JavaScript, but it's a valuable skill to have because most programming languages are actually implemented in C. This is because C is a “machine-level” language. So learning it will teach you how a computer works and will actually make learning new languages in the future easier.


2 Answers

I would suggest to use Webview2 instead of the old web browser control, as it supports many modern html/css features.

To use it, in project package manager (assuming you're using MS Visual Studio) search for WebView2 and install the Microsoft's one; then a "WebView2" control will appear in form designer toolbox. Drag it onto the form to add it.

For more information, read the official documentation on Microsoft's site: "Get started with WebView2 - Microsoft Edge Development | Microsoft Docs" https://docs.microsoft.com/en-us/microsoft-edge/webview2/get-started/get-started

like image 65
develc Avatar answered Nov 16 '22 23:11

develc


you can try CefSharp.WinForms.

it is more easier than webbrowser control.


After you add all it's reference dll

just use this simple line of code:

uri = "https://www.google.com/";
ChromiumWebBrowser browser = new ChromiumWebBrowser(uri);
panel.Controls.Add(browser);
browser.Dock = DockStyle.Fill;
like image 36
Chhornkimchheng Avatar answered Nov 17 '22 00:11

Chhornkimchheng