C#MDI窗体容器和数据导出

DI窗体容器:

它可以让其它窗体在它的内部打开,无法超出它的范围 将某个窗体的属性:IsMdiContainer设置为true  -   窗口样式

如何将其它窗体在它的内部打开? 窗体对象名.MdiParent = this;

窗体打开时最大化属性不好用,怎么办? 在实例化窗体对象,show之前,用代码设置最大化属性 注意:窗体的WindowState属性必须为默认值Normal

内部窗体最大时右上角总是显示最大最小关闭按钮,如何去掉? 在MDI窗体里放置一个Panel,将Panel沾满全部窗体,然后让新开窗体在Panel内部打开 窗体对象名.Parent = Panel1;

窗体最大化打开后,不会跟随MDI窗体容器的大小而改变 使用ClinetSizeChanged事件,在事件中,将全部以打开的窗体的WindowState属性重新设置一遍

权限设置: 因为不同的用户能看到的程序功能不同,那么需要权限来限制用户

数据库字段里面保存字符串类型的模块代码

在登陆成功时进行验证,看看有没有对应模块的权限代码

如果没有,那么需要把相应的功能按钮隐藏


数据导出:

将数据库的数据导出成Excel工作表或是Word文档

将一个泛型集合导出出去

saveFileDialog StreamWriter

难点:如何让数据成表格的形式输出出去 <table></table> 拼成html里面的table表格结构,拼成一个字符串,导出出去

原文地址:https://www.cnblogs.com/longhaijun/p/5944495.html