在VC6创建MFC视图模式封装第三方ocx VSFlexGrid,在.net使用的例子
时间: 2024-02-23 13:59:48 浏览: 95
vc.net 开发ocx实例
3星 · 编辑精心推荐
在 .NET 中使用第三方 OCX 控件需要先将 OCX 控件注册到系统中。注册 OCX 控件的方法可以通过使用 Regsvr32 命令行工具或者在 Visual Studio 中使用“添加现有项”功能完成。注册完成后,就可以在 .NET 项目中使用该 OCX 控件了。
下面是在 .NET 中使用 VSFlexGrid 控件的示例:
1. 在 Visual Studio 中创建一个 Windows Forms 应用程序项目。
2. 在项目中添加 VSFlexGrid 控件。方法是:在“工具箱”中右键,选择“选择工具箱项”,在“COM 组件”选项卡中找到并勾选 VSFlexGrid 控件。
3. 在窗体中添加 VSFlexGrid 控件。方法是:在“工具箱”中找到 VSFlexGrid 控件,将其拖拽到窗体上。
4. 在代码中使用 VSFlexGrid 控件。例如,在窗体的 Load 事件中添加以下代码:
```c#
private void Form1_Load(object sender, EventArgs e)
{
// 设置 VSFlexGrid 控件的属性
axVSFlexGrid1.Rows = 5;
axVSFlexGrid1.Cols = 3;
axVSFlexGrid1.set_TextMatrix(0, 0, "姓名");
axVSFlexGrid1.set_TextMatrix(0, 1, "性别");
axVSFlexGrid1.set_TextMatrix(0, 2, "年龄");
axVSFlexGrid1.set_TextMatrix(1, 0, "张三");
axVSFlexGrid1.set_TextMatrix(1, 1, "男");
axVSFlexGrid1.set_TextMatrix(1, 2, "20");
axVSFlexGrid1.set_TextMatrix(2, 0, "李四");
axVSFlexGrid1.set_TextMatrix(2, 1, "女");
axVSFlexGrid1.set_TextMatrix(2, 2, "22");
axVSFlexGrid1.set_TextMatrix(3, 0, "王五");
axVSFlexGrid1.set_TextMatrix(3, 1, "男");
axVSFlexGrid1.set_TextMatrix(3, 2, "24");
axVSFlexGrid1.set_TextMatrix(4, 0, "赵六");
axVSFlexGrid1.set_TextMatrix(4, 1, "女");
axVSFlexGrid1.set_TextMatrix(4, 2, "26");
}
```
以上代码设置了 VSFlexGrid 控件的 Rows 和 Cols 属性,同时设置了控件中的内容。
5. 运行程序,可以看到 VSFlexGrid 控件中显示了设置的数据。
阅读全文