winform 與 html 互動 簡單案例

2021-06-23 05:26:17 字數 1152 閱讀 9003

本文主要簡單的記錄winform如何與html檔案中的資訊如何進行互動,即在winform中載入html介面,從而可以進行相互呼叫。

1.新建乙個winform專案,若要在winform中載入html,需要乙個webbrowser控制項。

2.新建乙個html頁面,這裡命名為「test.htm」.

3.c#**:

//

為了使網頁能夠與winform互動 將com的可訪問性設定為真

[system.security.permissions.permissionset(system.security.permissions.securityaction.demand, name = "

fulltrust")]

[system.runtime.interopservices.comvisibleattribute(

true

)]public

void

hello()

private

void form1_load(object

sender, eventargs e)

4.html**:

"

btn" οnclick="

hello()

">hello

5.結果:這裡算是簡單的完成了在winform中載入html,並在js中呼叫了c#中的資訊。

6.為了方便,直接在上面的基礎上實現在winform中呼叫html中的js函式。關鍵點:this.webbrowser1.document.invokescript("js 的函式名", 引數");

7.c#**:直接拖動乙個button控制項到頁面中。

private

void button1_click(object

sender, eventargs e)

8.js**:

9.結果:

初學者,內容也比較簡單,準備再載入乙個swf,哈哈。。。

WinForm控制項與WPF控制項的互動

原文 winform控制項與wpf控制項的互動 這個問題其實也可以理解為 怎樣在wpf xaml中使用winform中的控制項 如picturebox 首先看看xaml 注意下面加粗的部分 c system.windows.forms.picturebox picturebox null void ...

WinForm控制項與WPF控制項的互動

原文 winform控制項與wpf控制項的互動 這個問題其實也可以理解為 怎樣在wpf xaml中使用winform中的控制項 如picturebox 首先看看xaml 注意下面加粗的部分 c system.windows.forms.picturebox picturebox null void ...

基於html 與c 互動

前一陣 與c 互動 發現qt寫頁面實在太醜 於是便使用qwebchannel.js 與c 進行互動 發現使用起來還不錯 下面 看看qwebchannel的用法 首先 新建乙個qwebchannel的物件 new qwebchannel qt.webchanneltransport,function ...