码迷,mamicode.com
首页 > Windows程序 > 详细

WindowsForm 打印

时间:2015-03-12 20:40:22      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

 

打印:


打印对话框: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();
        }

    }
}
打印的 代码

 

WindowsForm 打印

标签:

原文地址:http://www.cnblogs.com/981971554nb/p/4324598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!