在web页面用js调用winform 窗体据说用ActiveObject请各位大虾发个实例,越详细越好!

在web页面用js调用winform 窗体据说用ActiveObject请各位大虾发个实例,越详细越好!,第1张

新建一个类,这个类里面的方法就是提供给JS调用的

[ComVisible(true)]

public class JSCall

{

public JSCall()

{

}

//此方法可在JS中调用 ()

public void Test(string message)

{

MessageBoxShow(message);

}

}

然后把WebBrowser的ObjectForScripting属性设置成实例化成上面的类;

就是 webBrowserObjectForScripting = new JSCall();

最后在JS调用:windowexternalTest(“JSTest”);

最简单的方法:

在Form1的类中添加一个方法。Form1上有dataGirdview 或者textBox

 public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        

        //添加一个方法,用于更新textBox1

        public void UpdateTextBox(string newData)

        {

            thistextBox1Text = newData

        }

        

        //点击按钮,显示Form2窗口

        private void buttonShowForm2_Click(object sender, EventArgs e)

        {

            //用新的构造函数(见下面的Form2类),创建Form2实例

             Form2 form2 = new Form2(this);

             form2Show();

        }

        

        //其余代码略……

    }

在Form2中,添加一个新的构造函数和一个新的方法

 public partial class Form2 : Form

    {

        private Form1  _form1;

        public Form2()

        {

            InitializeComponent();

        }

        

        //添加一个构造函数

        public Form2(Form1 form): this()

        {  

            _form1 = form;

        }

        

        //当更新了数据后,调用此方法,将数据传回Form1并更新显示

        private void UpdateFrom1( string newData)

        {

            _from1UpdateTextBox(string newData);

        }

        

        //其余代码略……

}

首先要将父窗体的IsMdiParent属性设置为true,第二,就是将menu控件加入要添加控件的窗体,然后就是挨个的添加按钮控件,就是改变那个按钮文本了,例如“设置比赛信息”,“选手管理”等按钮文本,之后,在这些按钮的Click单击事件中添加代码:

要打开的窗体 实例= new 要打开的窗体();

实例。父窗体=this;

实例。open();

如果还要实现单个已经打开的窗体的唯一打开性,那么需要遍历系统中现已经打开的所有OpenForm

希望可以帮助你~!

1连接远程服务器上的Sql-Server数据库实例。

B/S模式连接数据库:

string sql="Source=服务器Ip;database=数据库名称;UID=用户名;Password=密码;";

C/S模式连接数据库:

string sql="Data Source=服务器Ip;Initial Catalog=数据库名称;User ID=sa;password=sa";

2既然需要NET平台,那就必须要安装framework,只是不从网上下载就OK了。

那就建议你使用InstallShield,将框架安装程序打包进去。至于打包框架的方法,因为InstallShield稍微难用,我贴上两则资料:

>

我以前做过接条码扫描仪的程序,刚好条码扫描仪是有说明书的,有一个设置是扫描完成后带一个enter键的输入,具体你的二维码扫描起是什么样的工作模式我就不清楚了。简单的来说,这一类的设备都是都是数据输入设备,winform的控件都会有类似的事件。在事件触发后写你的代码就可以了

以上就是关于在web页面用js调用winform 窗体据说用ActiveObject请各位大虾发个实例,越详细越好!全部的内容,包括:在web页面用js调用winform 窗体据说用ActiveObject请各位大虾发个实例,越详细越好!、C#winform 程序 有两个窗口里的数据怎么实现即时更新、C# winform程序,怎么实现菜单的功能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9705564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存