VS2010下ocx开发:(2)在C#程序中调用ocx控件

    在本文中,给出一个C#示例程序,调用上一篇博文中创建的MultiplyDemo.ocx控件。注意需要保证该控件已经注册过。

    启动Visual Studio 2010,使用C#创建一个Windows窗体程序,如下图:



    点击“确定”按钮之后,就自动创建了项目和相关文件,如下图:



    从工具箱中向窗体上拖拽5个Label控件,Text属性值分别为“计算两个整数的乘积”、“整数1:”、“整数2:、“乘积:”,注意最后一个Label控件Lable5的Text属性值为空,将来会用它显示乘积。从工具箱中向窗体上拖拽两个Button控件,Text属性值分别为“计算乘积”、“退出”。从工具箱中向窗体上拖拽两个TextBox控件,分别放在Label“整数1:”、“整数2:”的右侧。在“解决方案资源管理器”子窗口中,在“引用”这一项上点击鼠标右键,在弹出选项中点击“添加引用”,如下图所示:



    在弹出的对话框中,选择在上一篇博文中创建的控件MultiplyDemoLib,如下图:


    点击“确定”按钮。

    接下来按Ctrl+Alt+x组合键,调出“工具箱”子窗口,在子窗口中点击鼠标右键,在弹出菜单中选择“选择项”,如下图:



    在弹出对话框中的“COM组件”标签页中,选中创建的MultiplyDemo Control,点击“确定”按钮,如下图:



    将会发现在“工具箱”子窗口中的“常规”项目下面,多出来一项MultiplyDemo Control,如下图:



    点击“工具箱”中的MultiplyDemo Control,将它拖拽到窗体上,如下图:



    为两个Button控件填写Click事件处理代码,如下图:



    按F5键,执行程序,显示如下:



    在两个TextBox中输入数字,点击“计算乘积”按钮,即可看到乘积的值,如下图:


    点击“退出”按钮,即可退出程序。

    ocx控件中还包含了AboutBox( )方法,为了调用该方法,可以往窗体上再拖拽一个Button控件,Text属性值设为“显示控件自带对话框”。该Button的Click事件处理代码如下:



     执行程序,点击“显示控件自带对话框”按钮,如下图:



    显示结果如下:


猜你喜欢

转载自blog.csdn.net/henter/article/details/79400583