vb 动态创建 vsflexgrid 控件

vb 动态创建 vsflexgrid 控件,第1张

控件添加进来后,从视图菜单中打开对象浏览器,找到该控件,下面说明面板中指出了它所在的库,这是链接,点击一下定位到该库,在说明面板中有Libray 库名。建立控件时把这个库名也加进去。

Controls.add 的第三个参数就是指容器,一般控件都有Container属性,动态建立后把容器控件赋给该属性也是可以的。

两个方面:界面(控件)和数据库,需要你对此有一定的了解,不然说起来一大堆代码。

两者怎么联系起来呢,一个简便的方法就是建立一个唯一编码的字段,比如员工编号(学生编号),选择网格的一行进行编辑时读取该编号(可以是隐藏列即列宽设置为0),然后打开 Form2 传递这个编号,Form2 根据这个编号去数据库读取记录,打开编辑(修改)。这样 Form1 和 Form2 就是相对独立的,在 Form2 编辑完之后返回 Form1 ,刷新网格数据就可以了(即重新获取数据库数据)。

新增时可以自动生成一个新的编号,比如取数据库最大值+1(select max(编号)+1 from table1),输入其他字段后保存,刷新数据。

删除更加简单些,直接在 Form1 调用ADO的 Connetction.Execute "delete from table1 where ...",参数就是记录编号,然后刷新数据。

保存图片的文件名称,跟其他字段没什么差别,无非用通用对话框获取文件名称(包括路径),然后保存到一个字段就可以了


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

原文地址: http://outofmemory.cn/bake/11408937.html

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

发表评论

登录后才能评论

评论列表(0条)

保存