博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WindowsForm 打印
阅读量:6929 次
发布时间:2019-06-27

本文共 3577 字,大约阅读时间需要 11 分钟。

 

打印:

打印对话框:printdialog
页面设置:pagesetupdialog
这两个对话框都需要通过设置printdocument来指定打印对象
printdocument:打印对象,必须要有,一块画板,用于打印机与打印内容之间中转,打印机打印的是printdoment
printDocument1_PrintPage:事件,每打印一页之前触发,用于给printdocument指定打印内容
通过画板把内容画到打印对象的页上:
System.Drawing.Font f = new System.Drawing.Font("宋体",12);
e.Graphics.DrawString(textBox1.Text,f,System.Drawing.Brushes.Aqua,5,5);
最后打印: 打印对话框那,如果打印对话框返回确定打印,就执行printdocument.print();

 

看一下打印界面

 

 

下面是打印界面的代码 (点击小加号打开)

 

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApplication1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)        {            string username = textBox1.Text;            string upass = textBox2.Text;            //连接数据库            SqlConnection conn = new SqlConnection("server=.;database=data1220;user=sa;pwd=123");            conn.Open();            //执行语句            SqlCommand cmd = conn.CreateCommand();            cmd.CommandText = "select * from users where uname='" + username + "'and upass='" + upass + "'";            SqlDataReader dr = cmd.ExecuteReader();            if (dr.Read())            {                //MessageBox.Show(dr["uname"].ToString());                MessageBox.Show("登陆成功");            }            else            {                MessageBox.Show("登录失败");            }            conn.Close();        }        private void button2_Click(object sender, EventArgs e)        {            //添加数据到数据库            string username = textBox1.Text;            string upass = textBox2.Text;            //连接数据库            SqlConnection conn = new SqlConnection("server=.;database=data1220;user=sa;pwd=123");            conn.Open();            SqlCommand cmd = conn.CreateCommand();            cmd.CommandText = "insert into users values ('" + username + "'," + upass + ") ";            int count = cmd.ExecuteNonQuery();//增删改            if (count > 0)            {                MessageBox.Show("添加成功");            }            else            {                MessageBox.Show("添加失败");            }            conn.Close();        }        private void button3_Click(object sender, EventArgs e)        {            string code = textBox3.Text;            string uname = textBox1.Text;            string upass = textBox2.Text;            //连接数据库            SqlConnection conn = new SqlConnection("server=.;database=data1220;user=sa;pwd=123");            conn.Open();            SqlCommand cmd = conn.CreateCommand();            cmd.CommandText = "update users set uname='" + uname + "',upass='" + upass + "'where code=" + code;            int count = cmd.ExecuteNonQuery();            if (count > 0)            {                MessageBox.Show("修改成功");            }            else            {                MessageBox.Show("修改失败");            }            conn.Close();        }        private void button4_Click(object sender, EventArgs e)        {            string code = textBox3.Text;            //连接数据库            SqlConnection conn = new SqlConnection("server=.;database=data1220;user=sa;pwd=123");            conn.Open();            SqlCommand cmd = conn.CreateCommand();            cmd.CommandText = "delete from user where code=" + code;            cmd.ExecuteNonQuery();            conn.Close();        }    }}
打印的 代码

 

转载于:https://www.cnblogs.com/981971554nb/p/4324598.html

你可能感兴趣的文章
ADT学苑
查看>>
Android Studio 学习笔记 - 开发环境的架设
查看>>
Powershell从office365上 删除日历记录
查看>>
CentOS 6.4 Linux vsftpd shell管理系统脚本完整版
查看>>
Nginx之模块处理流程
查看>>
Android应用程序请求SurfaceFlinger服务渲染Surface的过程分析
查看>>
VMCloud见面礼——VMCloud博客迁移全记录
查看>>
三种算法转换色彩灰阶
查看>>
Skype for Business 2015 快速入门手册 v1.1
查看>>
微软私有云分享(R2)25集成WSUS
查看>>
批量删除2012年9月份以前的表
查看>>
FOSRestBundle功能包:异常控制器支持
查看>>
咬定青山、立根破岩
查看>>
查询优化器内核剖析第四篇:从一个实例看执行计划
查看>>
微商推广必修课::懂得人性营销让订单满天飞
查看>>
VCS双机由于ID冲突导致启动失败
查看>>
经验、知识和信息是天生免费的东西吗?
查看>>
QQ兴趣部落引流方法经验谈
查看>>
十一推荐:一部电影,一本书,一首歌
查看>>
智能硬件:突破创新的时代
查看>>