Controls.add 的第三个参数就是指容器,一般控件都有Container属性,动态建立后把容器控件赋给该属性也是可以的。
两个方面:界面(控件)和数据库,需要你对此有一定的了解,不然说起来一大堆代码。两者怎么联系起来呢,一个简便的方法就是建立一个唯一编码的字段,比如员工编号(学生编号),选择网格的一行进行编辑时读取该编号(可以是隐藏列即列宽设置为0),然后打开 Form2 传递这个编号,Form2 根据这个编号去数据库读取记录,打开编辑(修改)。这样 Form1 和 Form2 就是相对独立的,在 Form2 编辑完之后返回 Form1 ,刷新网格数据就可以了(即重新获取数据库数据)。
新增时可以自动生成一个新的编号,比如取数据库最大值+1(select max(编号)+1 from table1),输入其他字段后保存,刷新数据。
删除更加简单些,直接在 Form1 调用ADO的 Connetction.Execute "delete from table1 where ...",参数就是记录编号,然后刷新数据。
保存图片的文件名称,跟其他字段没什么差别,无非用通用对话框获取文件名称(包括路径),然后保存到一个字段就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)