求窗体内容打印思路

lilunlil 2019-05-23 06:54:49
目的:在C#控件上填入信息,实现批量打印。
思路:①新建了一个容器控件(选择了groupbox)
②在容器控件上开始堆各种label、textbox与Combox,让用户输入信息
③调用打印机,打印容器控件的区域(图1)
效果:很烂
原因:忽略了控件本身的形状,如textbox的边框,Combox的下拉箭头等(见图2)
请求:给个好的思路,满足要求。

图1:UI设计界面


图2:运行后结果
...全文
147 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 2019-05-24
  • 打赏
  • 举报
回复
用户的录入界面,和打印界面是不一样的。 说白了,就是2套界面
lilunlil 2019-05-24
  • 打赏
  • 举报
回复
引用 6 楼 wilson1966 的回复:
可再做一个打印专用FORM 里面只用Label 控件 这样就没有textbox的边框,Combox的下拉箭头等问题
真牛...,好办法
  • 打赏
  • 举报
回复
直接用gdi+打印,对准位置打印就好了,打印的东西和界面是两个东西这个事情你需要弄清楚,打印是将界面上的东西重新组合成一个打印元素输出到打印机
bloodish 2019-05-24
  • 打赏
  • 举报
回复
用个ReportView,设计个简单的模板,套用一下就好,超级简单。
wilson1966 2019-05-24
  • 打赏
  • 举报
回复
我很好奇,楼主的边线是如何产生的,因C# 并没有LINE 控件
wilson1966 2019-05-24
  • 打赏
  • 举报
回复
可再做一个打印专用FORM 里面只用Label 控件 这样就没有textbox的边框,Combox的下拉箭头等问题
it_gz_xi 2019-05-24
  • 打赏
  • 举报
回复
我以前做标签的时候,直接生成HTML来打印,数据小,方便快捷。还可以给别的系统用
desperaso 2019-05-24
  • 打赏
  • 举报
回复
引用 2 楼 desperaso 的回复:
https://www.cnblogs.com/qiaoke/p/10365440.html


除了这个方式以外,还可以把组件生成一幅图像,打印这个图像
生成图像:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace test1
{
public partial class Form1 : Form
{
public class control_Info
{
public Bitmap control_Img;
public Point control_Location;
public Size control_Size;
}
private List<control_Info> _controlList = new List<control_Info>();
private void getControl_Info(Bitmap control_Img, Point control_Location, Size control_Size)
{
_controlList.Add(new control_Info
{
control_Img = control_Img,
control_Location = control_Location,
control_Size = control_Size
});
}

public Form1()
{
InitializeComponent();
}

public static Bitmap RtbToBitmap(int x, int y, RichTextBox rtb)
{
rtb.Update();
Bitmap bmp = new Bitmap(rtb.Width, rtb.Height);
using (Graphics gr = Graphics.FromImage(bmp))
{
gr.CopyFromScreen( new Point (x,y), Point.Empty, rtb.Size);
}
return bmp;
}

private void Form1_Shown(object sender, EventArgs e)
{
foreach (System.Windows.Forms.Control control in this.Controls)
{
if (control is RichTextBox)
{
getControl_Info(RtbToBitmap(Location.X +control.Location.X,Location.Y + control.Location.Y, (RichTextBox)control), control.Location,
control.Size);
}
else
{
Bitmap controlBmp = new Bitmap(control.Width, control.Height);
control.DrawToBitmap(controlBmp, control.ClientRectangle);
if (control is Label)
{
controlBmp.MakeTransparent();
}

getControl_Info(controlBmp, control.Location, control.Size);
}
}
Bitmap block = new Bitmap(400, 400);
Graphics bmp_block = Graphics.FromImage(block);

//全部图片放到一个PictureBox里
for (int i = 0; i < _controlList.Count; i++)
{
bmp_block.DrawImage(_controlList[i].control_Img, _controlList[i].control_Location);
}
PictureBox bp = new PictureBox();
//bp.BackColor = Color.SteelBlue;
bp.BackgroundImage = Image.FromFile("2.jpg");
bp.Size = new Size(300, 300);
bp.Location = new Point(200, 10);
bp.Image = block;
this.Controls.Add(bp);
}
}
}
stherix 2019-05-23
  • 打赏
  • 举报
回复
引用 3 楼 lilunlil 的回复:
[quote=引用 1 楼 stherix 的回复:] 可以用Word/Excel做报表模板,需要填的位置用类似<SampleID>做关键字 需要打印的时候把数据填进去
这也是我能想到的办法,不过真不想用,小小的功能又需要调用office套件,那玩意操作起来真费劲 [/quote] 可以用NPOI,开源的 无需安装office也能操作,速度很快
lilunlil 2019-05-23
  • 打赏
  • 举报
回复
引用 1 楼 stherix 的回复:
可以用Word/Excel做报表模板,需要填的位置用类似<SampleID>做关键字 需要打印的时候把数据填进去
这也是我能想到的办法,不过真不想用,小小的功能又需要调用office套件,那玩意操作起来真费劲
desperaso 2019-05-23
  • 打赏
  • 举报
回复
https://www.cnblogs.com/qiaoke/p/10365440.html
stherix 2019-05-23
  • 打赏
  • 举报
回复
可以用Word/Excel做报表模板,需要填的位置用类似<SampleID>做关键字 需要打印的时候把数据填进去
一、应用场景与出发点 同一个系统中,为了解决不同的客户可能需要设计不同的单据打印模板,实现此方法可能是: 1、设计不同的自带RDLC报表文件,根据当前客户加载不同的报表并打印 2、GDI+绘图 和 打印组件 ,不同的客户创建不同的绘图XML格式的模板内容 3、其他第三方组件 主要对比一下前两种方法,第一种方法不好之处在于,不灵活,开发者必须地每个客户制订一个报表,不推荐采用。第二种方法,修改对应的模板内容就可以了, 模板内容可以是Xml文件,也可以是存放在数据库中的Xml格式字符串。推荐采用这种方法。然后这种方法的也有一个棘手问题 :如何让用户快速、方便地设计打印模板,本示例就是为了解决这个问题。 二、实现思路与原理 功能概要:设计一个界面,支持用户自由添加 要打印的项,文本,直线,图片 等,并且可以方便改变打印项的 字体、颜色、粗细、位置,设计时支持效果预览。 技术要点:GDI+绘图、拖动控件、XML解析、自定义控件 三、相关类介绍 绘图工具类:DrawHelper 实现 xml格式模板 与 打印项 之间进行互相转换,在目标画板中绘制 拖动工具类:WinHelper 实现控件的鼠标拖动,键盘移动 自定义控件:用于显示文字的文本框 TextBoxExt、用于显示直线的标签 LabelExt 主窗体代码:用于用户操作,添加,删除,编辑,打印项 详细介绍请参照我的博文:http://de.cel.blog.163.com/blog/static/51451236201472215450939/
明日科技出版的c#开发典型模块大全配套光盘,要的可以下载,因大小受限,分开上传! 第1章 认识C#及开发环境 1.1 C#概述 1.1.1 C#发展历程 1.1.2 C#语言编程环境 1.2.NETFramework2.0简介 1.2.1 什么是.NETFramework2.0 1.2.2.NETFramework2.0特性 1.3 安装集成开发环境VisualStudio2005 1.3.1 安装VisualStudio2005开发环境 1.3.2 安装MSDN帮助 1.3.3 如何使用MSDN帮助 1.3.4 利用MSDN帮助附带的示例学习编程 1.4 启动VisualStudio2005开发环境 1.4.1 启动VisualStudio2005 1.4.2 创建项目 1.5 熟悉VisualStudio2005集成开发环境 1.5.1 新特性 1.5.2 主窗口 1.5.3 菜单栏 1.5.4 工具栏 1.5.5 文档窗口 1.5.6 工具箱窗口 1.5.7 解决方案资源管理器窗口 1.5.8 属性窗口 1.5.9 代码编辑器 1.5.10 “错误列表”面板 1.5.11 “输出”面板 1.6 程序调试 1.6.1 断点操作 1.6.2 使用开始、中断和停止执行功能调试程序 1.6.3 单步执行 1.6.4 运行到程序的指定位置 第2章 QQ企业通 2.1 设计思路 2.2 关键技术 2.2.1 INI文件的应用 2.2.2 线程的应用 2.2.3 在Socket中发送大容量的消息 2.2.4 将流序列化或反序列化为对象 2.2.5 用InnerList列表记录信息 2.3 设计过程 2.3.1 类库的设计 2.3.2 客户端注册模块设计 2.3.3 客户端登录模块设计 2.3.4 客户端QQ模块设计 2.3.5 客户端消息发送模块设计 2.3.6 服务器端控制台模块设计 第3章 SQL数据表提取器模块 3.1 概述 3.2 关键技术 3.2.1 如何备份数据库 3.2.2 如何还原数据库 3.2.3 如何附加数据库 3.2.4 如何分离数据库 3.2.5 设置数据库模式 3.3 设计过程 3.3.1 主窗体 3.3.2 获取服务器名称 3.3.3 获取所有数据库 3.3.4 获取所有数据表 3.3.5 备份数据库 3.3.6 还原数据库 3.3.7 附加数据库 3.3.8 分离数据库 3.3.9 导出表结构 3.3.10 导出数据 第4章 万能搜索模块 4.1 设计思路 4.2 关键技术 4.2.1 如何制作一个接口程序 4.2.2 实现接口程序的信息互传 4.2.3 如何将接口程序加载到其他程序中 4.2.4 怎样操作RichtextBox控件的选择文本 4.2.5 如何获取数据表中字段的描述信息 4.3 设计过程 4.3.1 获取数据表中字段的中文信息 4.3.2 添加数据表的查询条件 4.3.3 向SQL语句中添加括号 4.3.4 查询生成后的SQL语句 4.3.5 主程序获得接口信息 第5章 万能打印模块 5.1 设计思路 5.2 关键技术 5.2.1 打印设置(PrintDocument类) 5.2.2 打印预览对话框(PrintPreviewDialog) 5.2.3 打印对话框(PrintDialog) 5.2.4 获取指定颜色值和字体样式 5.2.5 DataGridView控件的相关应用 5.3 设计过程 5.3.1 打印信息的设置 5.3.2 表格样式的设置 5.3.3 打印类的设置 5.3.4 打印数据信息 第6章 决策分析模块 6.1 设计思路 6.2 关键技术 6.2.1 游标的基本操作 6.2.2 存储过程的基本操作 6.2.3 透视表的基本概念 6.2.4 统计表的基本操作 6.2.5 单击显示右键菜单 6.3 设计过程 6.3.1 主窗体的初始化 6.3.2 透视表的筛选 6.3.3 透视表的设计 6.3.4 统计表的设计 第7章 自定义图表控件 7.1 设计思路 7.2 关键技术 7.2.1 控件的生成 7.2.2 如何在项目中添加控件 7.2.3 在“属性”对话框中添加属性 7.2.4 用GDI+绘制图形 7.2.5 如何在控件上绘制图形 7.2.6 获取扇形外弧中心点的位置 7.3 设计过程 7.3.1 向自定义控件中添加属性 7.3.2 获取绘制图表的初始值数据 7.3.3 绘制标签框 7.3.4 绘制图表中的表格 7.3.5 绘制条形图 7.3.6 绘制面形图 7.3.7 绘制饼形图 第8章 电子邮件收发模块 8.1 概述 8.2 关键技术 8.2.1 Base64编码格式 8.2.2 SMTP服务 8.2.3 POP3协议 8.2.4 使用Jmail组件接收邮件
【光盘文件】 本光盘为书中实例的源程序。共计21个。从第1章到第21章每章一个文件夹,所有源程序文件均在对应的文件夹下。 内容简介   《VisualBasic2008应用程序开发实例精讲》从实用角度出发,通过实例精讲的形式,详细介绍了VB最新版本2008各种热门专题应用程序开发的方法与技巧。全书共分6篇21章,第1篇为VB 2008基础知识篇,简要介绍了 Visual Basic 2008的新特性及集成开发环境、Visual Basic.NET编程基础;第2~6篇为VB 2008专题应用程序开发实例,通过19个专题领域实例,详细深入地介绍了VB 2008各种领域的应用开发技术和技巧,具体包括:数据库应用开发实例、网络与通信开发实例、多媒体应用开发实例、图形图像处理实例以及游戏编程开发实例。   《VisualBasic2008应用程序开发实例精讲》语言简洁,内容丰富,结构合理,突出了应用性、实用性两个基本原则。不但详细介绍了VB 2008各种领域的应用开发技术,而且提供了相关理论知识、设计思路与实现方案,侧重于程序设计思路和过程的介绍,并对实例的所有程序代码做了详细注释,有利于读者理解和巩固知识点,快速提高与应用。 ·查看全部>>目录 第1篇 VB2008基础知识 第1章 VisualBasic2008.NET入门2 1.1.NETFramework概述2 1.2 VisualBasic2008.NET的新特性3 1.3 安装VS2008.NET4 1.3.1 VS2008.NET系统软硬件要4 1.3.2 VS2008.NET安装步骤4 1.4 VB2008.NET集成开发环境7 1.4.1 IDE启动界面7 1.4.2 主体窗口界面介绍8 1.4.3 窗口菜单作用9 1.4.4 主要开发类窗口10 1.4.5 动态帮助13 1.5 我的第一个.NET应用程序13 1.6 本章 小结17 第2章 VisualBasic.NET编程基础18 2.1 基础编程知识18 2.1.1 关键字及标识符18 2.1.2 数据类型20 2.1.3 变量与常量24 2.1.4 自定义结构体26 2.1.5 数组27 2.1.6 运算符与表达式29 2.1.7 结构化控制语句32 2.2 面向对象编程40 2.2.1 “面向对象编程”中的概念40 2.2.2 “对象”和“类”的使用42 2.2.3 创建自定义类45 2.3 控件常用属性47 2.4 API函数的应用49 2.4.1 API简介49 2.4.2 API的声明50 2.4.3 API的应用实例51 2.5 本章 小结52 第2篇 数据库应用开发实例 第3章 家庭理财系统54 3.1 实例功能说明54 3.2 系统设计方案55 3.2.1 模块设计及开发环境55 3.2.2 系统结构图55 3.2.3 数据库设计56 3.3 相关技术点拨58 3.3.1 ADO.NET数据库访问技术58 3.3.2 菜单的建立 3.3.2 (MenuStrip控件)62 3.3.3 状态栏的建立 3.3.2 (StatusBar控件)63 3.3.4 DataGrid控件的应用64 3.3.5 SaveFileDialog组件65 3.4 程序实现与代码66 3.4.1 家庭理财系统主界面窗体66 3.4.2 查询统计窗体设计78 3.5 实例总结83 第4章 超市管理系统84 4.1 实例功能说明84 4.2 系统设计方案88 4.2.1 模块设计及开发环境88 4.2.2 系统结构图89 4.2.3 数据库设计89 4.3 相关技术点拨91 4.3.1 工具栏的建立91 4.3.2 LinkLabel1控件93 4.4 程序实现与代码93 4.4.1 登录窗体93 4.4.2 超市管理系统主界面窗体96 4.4.3 进货管理窗体98 4.4.4 价格管理窗体103 4.4.5 售货管理窗体107 4.4.6 进货查询窗体113 4.4.7 售货查询窗体115 4.4.8 登录密码修改窗体118 4.4.9 增加用户窗体119 4.4.1 0关于窗体121 4.5 实例总结122 第5章 人事管理系统123 5.1 实例功能说明123 5.2 系统设计方案130 5.2.1 模块设计及开发环境130 5.2.2 系统结构图130 5.2.3 数据库设计131 5.3 相关技术点拨134 5.3.1 闪窗设计134 5.3.2 如何使用ToolStrip控件创建工具栏134 5.3.3 打印报表窗体设计135 5.4 程序实现与代码139 5.4.1 闪窗设计139 5.4.2 登录窗体140 5.4.3 人事管理系统主界面窗体140 5.4.4 编辑员工档案窗体146 5.4.5 员工档案查询窗体150 5.4.6 员工档案报表窗体151 5.5 实例总结152 第6章 酒店管理系统153 6.1 实例功能说明153 6.2 系统设计方案157 6.2.1 模块设计及开发环境157 6.2.2 系统结构图158 6.2.3 数据库设计158 6.3 相关技术点拨160 6.3.1 如何在Button控件类型上添加图片并调整图片与 6.3.1 文字的对齐方式160 6.3.2 如何使房间的编号与房间类型匹配160 6.3.3 如何实现结账退房161 6.4 程序实现与代码161 6.4.1 酒店管理系统主界面窗体161 6.4.2 客房信息设置窗体162 6.4.3 预订管理窗体165 6.4.4 入住管理窗体168 6.4.5 结账退房窗体172 6.4.6 客房信息查询窗体175 6.4.7 预订信息查询窗体176 6.4.8 入住登记查询窗体177 6.4.9 入住客史查询窗体178 6.5 实例总结178 第7章 销售管理系统179 7.1 实例功能说明179 7.2 系统设计方案191 7.2.1 模块设计及开发环境191 7.2.2 系统结构图191 7.2.3 数据库设计191 7.3 相关技术点拨194 7.3.1 如何实现图7-5所示的 7.3.1 发货单报表194 7.3.2 如何在多张分散的表中抽取相关字段建立报表195 7.4 程序实现与代码196 7.4.1 登录窗体196 7.4.2 销售管理系统主界面窗体196 7.4.3 基础信息模块设计198 7.4.4 销售业务模块201 7.4.5 统计报表模块211 7.4.6 系统设置模块214 7.5 实例总结216 第3篇 网络与通信开发实例 第8章 模拟考试系统218 8.1 实例功能说明218 8.2 系统设计方案222 8.2.1 模块设计及开发环境222 8.2.2 系统结构图222 8.2.3 数据库设计222 8.3 相关技术点拨223 8.3.1 如何实现自动评分223 8.3.2 如何把得分填入相应的考生记录224 8.4 程序实现与代码225 8.4.1 FrmMain窗体设计225 8.4.2 模拟考试系统说明窗体设计(FrmTishi窗体)..2 26 8.4.3 公用模块窗体设计(Module1窗体)227 8.4.4 输入考生信息窗体设计(Frmpassword窗体)227 8.4.5 Frmtimuxuanze窗体设计229 8.4.6 单项选择题考试窗体设计(Frmdanxuanti窗体)233 8.4.7 多项选择题考试窗体设计Frmduoxuanti窗体)237 8.5 实例总结242 第9章 多线程TCP端口扫描工具243 9.1 实例功能说明243 9.2 设计思路与关键技术244 9.2.1 设计思路244 9.2.2 关键技术244 9.3 程序实现与代码245 9.4 实例总结252 第10章 打造个性化QQ的实现253 10.1 实例功能说明253 10.2 设计思路与关键技术253 10.2.1 设计思路253 10.2.2 关键技术254 10.3 程序实现与代码255 10.4 实例总结259 第11章 VB.NET邮件发送实例260 11.1 实例功能说明260 11.2 设计思路与关键技术261 11.2.1 电子邮件收发协议简介261 11.2.2 关键技术点拨261 11.3 程序实现与代码263 11.4 实例总结265 第4篇 多媒体应用开发实例 第12章 打造自己的千千静听268 12.1 实例功能说明268 12.2 设计思路与相关技术269 12.2.1 主要设计思路269 12.2.2 相关技术点拨269 12.3 程序实现与代码278 12.4 实例总结290 第13章 Flash播放器的实现291 13.1 实例功能说明291 13.2 设计思路与相关技术292 13.2.1 主要设计思路292 13.2.2 相关技术点拨292 13.3 程序实现与代码293 13.4 实例总结299 第14章 DVD播放器的实现300 14.1 实例功能说明300 14.2 设计思路与相关技术301 14.2.1 主要设计思路301 14.2.2 相关技术点拨301 14.3 程序实现与代码302 14.4 实例总结310 第5篇 图形图像处理实例 第15章 简易绘图工具的设计312 15.1 实例功能说明312 15.2 设计思路与相关技术313 15.2.1 主要设计思路313 15.2.2 相关技术点拨313 15.3 程序实现与代码319 15.4 实例总结324 第16章 制作自己的看图工具325 16.1 实例功能说明325 16.2 设计思路与相关技术326 16.2.1 主要设计思路326 16.2.2 相关技术点拨326 16.3 程序实现与代码328 16.4 实例总结333 第17章 动画时钟的制作334 17.1 实例功能说明334 17.2 设计思路与相关技术334 17.2.1 主要设计思路334 17.2.2 相关技术点拨335 17.3 程序实现与代码339 17.4 实例总结343 第6篇 游戏编程开发实例 第18章 轻松提速打字346 18.1 实例功能说明346 18.2 设计思路与相关技术348 18.2.1 主要设计思路348 18.2.2 相关技术点拨348 18.3 程序实现与代码351 18.3.1 游戏主窗体Form1的设计351 18.3.2 游戏速度设置窗体 18.3.2 Form2设计357 18.4 实例总结358 第19章 扫雷游戏设计359 19.1 实例功能说明359 19.2 设计思路与相关技术360 19.2.1 主要设计思路360 19.2.2 相关技术点拨360 19.3 程序实现与代码363 19.4 实例总结371 第20章 贪吃蛇游戏设计372 20.1 实例功能说明372 20.2 设计思路与相关技术374 20.3 程序实现与代码378 20.3.1 游戏主窗体设计378 20.3.2 关于游戏窗体设计391 20.4 实例总结391 第21章 五子棋游戏设计392 21.1 实例功能说明392 21.2 设计思路与相关技术393 21.3 程序实现与代码395 21.4 实例总结401 附录 AVisualBasic.NET的部署
目录回到顶部↑ 第1篇 vb2008基础知识 第1章 visualbasic2008.net入门2 1.1.netframework概述2 1.2 visualbasic2008.net的新特性3 1.3 安装vs2008.net4 1.3.1 vs2008.net系统软硬件要4 1.3.2 vs2008.net安装步骤4 1.4 vb2008.net集成开发环境7 1.4.1 ide启动界面7 1.4.2 主体窗口界面介绍8 1.4.3 窗口菜单作用9 1.4.4 主要开发类窗口10 1.4.5 动态帮助13 1.5 我的第一个.net应用程序13 1.6 本章 小结17 第2章 visualbasic.net编程基础18 2.1 基础编程知识18 2.1.1 关键字及标识符18 2.1.2 数据类型20 .2.1.3 变量与常量24 2.1.4 自定义结构体26 2.1.5 数组27 2.1.6 运算符与表达式29 2.1.7 结构化控制语句32 2.2 面向对象编程40 2.2.1 “面向对象编程”中的概念40 2.2.2 “对象”和“类”的使用42 2.2.3 创建自定义类45 2.3 控件常用属性47 2.4 api函数的应用49 2.4.1 api简介49 2.4.2 api的声明50 2.4.3 api的应用实例51 2.5 本章 小结52 第2篇 数据库应用开发实例 第3章 家庭理财系统54 3.1 实例功能说明54 3.2 系统设计方案55 3.2.1 模块设计及开发环境55 3.2.2 系统结构图55 3.2.3 数据库设计56 3.3 相关技术点拨58 3.3.1 ado.net数据库访问技术58 3.3.2 菜单的建立 3.3.2 (menustrip控件)62 3.3.3 状态栏的建立 3.3.2 (statusbar控件)63 3.3.4 datagrid控件的应用64 3.3.5 savefiledialog组件65 3.4 程序实现与代码66 3.4.1 家庭理财系统主界面窗体66 3.4.2 查询统计窗体设计78 3.5 实例总结83 第4章 超市管理系统84 4.1 实例功能说明84 4.2 系统设计方案88 4.2.1 模块设计及开发环境88 4.2.2 系统结构图89 4.2.3 数据库设计89 4.3 相关技术点拨91 4.3.1 工具栏的建立91 4.3.2 linklabel1控件93 4.4 程序实现与代码93 4.4.1 登录窗体93 4.4.2 超市管理系统主界面窗体96 4.4.3 进货管理窗体98 4.4.4 价格管理窗体103 4.4.5 售货管理窗体107 4.4.6 进货查询窗体113 4.4.7 售货查询窗体115 4.4.8 登录密码修改窗体118 4.4.9 增加用户窗体119 4.4.1 0关于窗体121 4.5 实例总结122 第5章 人事管理系统123 5.1 实例功能说明123 5.2 系统设计方案130 5.2.1 模块设计及开发环境130 5.2.2 系统结构图130 5.2.3 数据库设计131 5.3 相关技术点拨134 5.3.1 闪窗设计134 5.3.2 如何使用toolstrip控件创建工具栏134 5.3.3 打印报表窗体设计135 5.4 程序实现与代码139 5.4.1 闪窗设计139 5.4.2 登录窗体140 5.4.3 人事管理系统主界面窗体140 5.4.4 编辑员工档案窗体146 5.4.5 员工档案查询窗体150 5.4.6 员工档案报表窗体151 5.5 实例总结152 第6章 酒店管理系统153 6.1 实例功能说明153 6.2 系统设计方案157 6.2.1 模块设计及开发环境157 6.2.2 系统结构图158 6.2.3 数据库设计158 6.3 相关技术点拨160 6.3.1 如何在button控件类型上添加图片并调整图片与 6.3.1 文字的对齐方式160 6.3.2 如何使房间的编号与房间类型匹配160 6.3.3 如何实现结账退房161 6.4 程序实现与代码161 6.4.1 酒店管理系统主界面窗体161 6.4.2 客房信息设置窗体162 6.4.3 预订管理窗体165 6.4.4 入住管理窗体168 6.4.5 结账退房窗体172 6.4.6 客房信息查询窗体175 6.4.7 预订信息查询窗体176 6.4.8 入住登记查询窗体177 6.4.9 入住客史查询窗体178 6.5 实例总结178 第7章 销售管理系统179 7.1 实例功能说明179 7.2 系统设计方案191 7.2.1 模块设计及开发环境191 7.2.2 系统结构图191 7.2.3 数据库设计191 7.3 相关技

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧