欢迎来到皮皮网网首页

【bootstrap ztree源码下载】【卡盟源码系统】【视频上传平台源码】c printdocument源码

来源:搬家网站源码下载 时间:2024-11-26 02:36:03

1.WinForms记事本打开
2.C#编程全能词典的图书目录
3.vb.net如何实现打印DataGridView1里的源码内容,求源码

c  printdocument源码

WinForms记事本打开

       使用打印 dlgPageSetup printDocument_txt

       菜单和工具栏menuStrip1

       using System;

       using System.Collections.Generic;

       using System.ComponentModel;

       using System.Data;

       using System.Drawing;

       using System.Text;

       using System.Windows.Forms;

       using System.IO;

       using System.Drawing.Printing;

       using Microsoft.Win;

       namespace 记事本

       {

        public partial class Form_Notepad : Form

        {

        private string filename = "无标题";

        private bool isEdited = false;

        private Font font;

        private Color color;

        private string[] lines;

        private int linesPrinted;

        private bool 是源码bootstrap ztree源码下载否自动换行;

        private AboutBox_Me aboutMe = new AboutBox_Me();

        private string FileName

        {

        get { return filename; }

        set

        {

        this.filename = value;

        try

        {

        this.richTextBox_EditField.Clear();

        this.richTextBox_EditField.Text = File.ReadAllText(filename, System.Text.Encoding.GetEncoding("GB"));

        }

        catch (IOException ioex)

        {

        MessageBox.Show(ioex.Message, "记事本",

        MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

        }

        SetTitle();

        }

        }

        private Font TxtFont

        {

        set

        {

        this.font = value;

        this.richTextBox_EditField.Font = font;

        }

        }

        public Form_Notepad()

        {

        InitializeComponent();

        this.font = this.richTextBox_EditField.Font;

        this.color = this.richTextBox_EditField.ForeColor;

        this.richTextBox_EditField.WordWrap = false;

        try

        {

        string msg = "版本 1.0";

        //Registry.CurrentConfig.CreateSubKey("Software\\记事本");

        Registry.SetValue("HKEY_CURRENT_CONFIG\\Software\\记事本", "记事本 ", msg, RegistryValueKind.String);

        }

        catch (Exception ex)

        {

        MessageBox.Show(ex.Message);

        }

        if (是否自动换行)

        {

        }

        }

        private void SetTitle()

        {

        string[] spt = filename.Split(new char[] { '\\' });

        this.Text = spt[spt.Length - 1] + " - 记事本";

        }

        private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        if (isEdited)

        保存ToolStripMenuItem_Click(sender, e);

        this.filename = "无标题";

        SetTitle();

        this.richTextBox_EditField.Clear();

        }

        private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        OpenFileDialog dlgOpenFile = new OpenFileDialog();

        dlgOpenFile.Title = "打开文件";

        string dir = Environment.GetFolderPath(Environment.SpecialFolder.Templates);

        dlgOpenFile.InitialDirectory = dir;

        dlgOpenFile.Filter = "Text documents (*.txt)|*.txt|All Files|*.*";

        dlgOpenFile.ShowHelp = true;//显示帮助按钮(在右下角)

        dlgOpenFile.HelpRequest += new EventHandler(ofd_HelpRequest);

        dlgOpenFile.ValidateNames = true;//自动检查文件是否有效

        if (dlgOpenFile.ShowDialog() == DialogResult.OK)

        this.FileName = dlgOpenFile.FileName;

        }

        void ofd_HelpRequest(object sender, EventArgs e)

        {

        MessageBox.Show("暂时无帮助");

        }

        void SaveFile()

        {

        try

        {

        File.WriteAllText(filename, this.richTextBox_EditField.Text, Encoding.UTF8);

        }

        catch (IOException ioex)

        {

        MessageBox.Show(ioex.Message, "记事本",

        MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

        }

        }

        private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        if (filename == "无标题" || filename == "")

        另存为ToolStripMenuItem_Click(sender,e);

        else

        try

        {

        File.WriteAllText(filename, this.richTextBox_EditField.Text);

        }

        catch (IOException ioex)

        {

        MessageBox.Show(ioex.Message, "记事本",

        MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

        }

        }

        private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        SaveFileDialog dlgSaveFile = new SaveFileDialog();

        dlgSaveFile.Filter = "Text documents (*.txt)|*.txt|All Files|*.*";

        if (dlgSaveFile.ShowDialog() == DialogResult.OK)

        {

        filename = dlgSaveFile.FileName;

        SaveFile();

        this.FileName = dlgSaveFile.FileName;

        }

        }

        private void printDocument_txt_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)

        {

        int x = e.MarginBounds.Left;

        int y = e.MarginBounds.Top;

        while(linesPrinted < lines.Length)

        {

        e.Graphics.DrawString(lines[linesPrinted++], font, Brushes.Black, x, y);

        y += (int)font.GetHeight() + 5;

        if (y >= e.PageBounds.Bottom)

        {

        e.HasMorePages = true;

        return;

        }

        }

        linesPrinted = 0;

        e.HasMorePages = false;

        }

        private void printDocument_txt_BeginPrint(object sender, System.Drawing.Printing.PrintEventArgs e)

        {

        lines = this.richTextBox_EditField.Text.Split(new char[] { '\n' });

        int i = 0;

        char[] trimParam ={ '\r' };

        foreach (string str in lines)

        lines[i++] = str.TrimEnd(trimParam);

        }

        private void printDocument_txt_EndPrint(object sender, System.Drawing.Printing.PrintEventArgs e)

        {

        lines = null;

        }

        private void 页面设置ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        try

        {

        dlgPageSetup.ShowDialog();

        }

        catch (InvalidPrinterException ex)

        {

        MessageBox.Show(ex.ToString());

        }

        catch(Exception ex)

        {

        MessageBox.Show(ex.ToString());

        }

        }

        private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        FontDialog dlgFont = new FontDialog();

        dlgFont.Font = font;

        if (dlgFont.ShowDialog() == DialogResult.OK)

        this.TxtFont = dlgFont.Font;

        }

        private void richTextBox_EditField_TextChanged(object sender, EventArgs e)

        {

        this.isEdited = true;

        }

        private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        if (this.自动换行ToolStripMenuItem.Checked)

        {

        this.richTextBox_EditField.WordWrap = true;

        this.richTextBox_EditField.ScrollBars = RichTextBoxScrollBars.Vertical;

        }

        else

        {

        this.richTextBox_EditField.WordWrap = false;

        this.richTextBox_EditField.ScrollBars = RichTextBoxScrollBars.Both;

        }

        }

        private void 撤销ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        this.richTextBox_EditField.Undo();

        }

        //操作剪贴板

        /* IDataObject d = Clipboard.GetDataObject () ;

        if ( d.GetDataPresent ( DataFormats.Bitmap ) )

        {

        //"当前剪切板中的数据类型是位图!"

        }

        else if ( d.GetDataPresent ( DataFormats.Text ) )

        {

        //"当前剪切板中的源码卡盟源码系统数据类型是文本!"

        }

        else if ( d.GetDataPresent ( DataFormats.Html ) )

        {

        //"当前剪切板中的源码视频上传平台源码数据类型是超文本!"

        }

        else

        {

        //"当前剪切板中的源码音乐上传网页源码数据类型是其他类型数据!"

        }

        Bitmap b = ( Bitmap ) d.GetData ( DataFormats.Bitmap ) ;//位图

        String c = ( String ) d.GetData ( DataFormats.Text ) ;//文本

        */

        private void 剪切ToolStripMenuItem_Click(object sender,源码深空源码教程 EventArgs e)

        {

        this.richTextBox_EditField.Cut();

        }

        private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        Clipboard.SetData(DataFormats.StringFormat, this.richTextBox_EditField.SelectedText);

        //this.richTextBox_EditField.Copy();

        }

        private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        this.richTextBox_EditField.Paste();

        }

        private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        this.richTextBox_EditField.SelectedText = "";

        }

        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        this.Close();

        }

        private void Form_Notepad_Load(object sender, EventArgs e)

        {

        }

        private void 打印ToolStripMenuItem_Click(object sender, EventArgs e)

        {

        PrintDocument doc = new PrintDocument();

        doc.DocumentName = filename;

        doc.PrintPage += new PrintPageEventHandler(PrintPageEvent);

        doc.Print();

        }

        private void PrintPageEvent(object sender, PrintPageEventArgs e)

        {

        int count = 0;

        foreach (string line in richTextBox_EditField.Lines)

        {

        e.Graphics.DrawString(line, font, new SolidBrush(color), e.MarginBounds.Left, e.MarginBounds.Top + (count * font.GetHeight(e.Graphics)), new StringFormat());

        count++;

        }

        }

        }

       }

C#编程全能词典的图书目录

       ç¬¬1ç«  为什么说《C#编程全能词典》是编程开发人员的必备工具

       1.1 海量编程资源

       1.1.1 超容量技术资源库

       1.1.2 全方位视频资源库

       1.1.3 丰富的实例资源库

       1.1.4 多行业项目资源库

       1.1.5 实际应用方案资源库

       1.1.6 精美的界面素材库

       1.1.7 详尽的源码资源库

       1.1.8 多功能的工具库

       1.2 《C#编程全能词典》适合各类人员使用

       1.3 高效查询 智能检索

       1.4 多种词典 协助编程

       1.5 享有多种方式的升级与售后服务

       1.5.1 享受全方位服务

       1.5.2 提供多种方式的升级

       ç¬¬2ç«  怎样快速使用《C#编程全能词典》

       2.1 启动《C#编程全能词典》

       2.1.1 如何启动主程序

       2.1.2 如何启动浮动窗口

       2.2 初识程序界面

       2.2.1 认识主导航区

       2.2.2 了解功能导航区

       2.2.3 了解内容导航区

       2.2.4 了解内容显示设置区

       2.3 特色功能快速使用

       2.3.1 分类管理个人资源

       2.3.2 编程资源查询

       2.3.3 浮动窗口查询

       2.3.4 收藏重要文档

       2.3.5 记录学习心得

       2.3.6 为文档设置书签

       2.3.7 切换内容显示区

       ç¬¬3ç«  如何在“开发”使用模式中学习和使用编程资源

       3.1 如何分类管理个人编程资源

       3.2 如何学习浏览编程技术资源

       3.3 如何学习浏览应用实例资源

       3.4 如何学习浏览开发项目资源

       3.5 如何学习浏览应用方案资源

       3.6 观看入门及开发视频资源

       3.6.1 程序入门学习录像

       3.6.2 项目开发视频录像

       3.7 浏览及使用界面素材资源

       3.7.1 界面浏览

       3.7.2 界面中心内容导读

       3.7.3 通过目录导航浏览图片

       3.8 根据实际需要使用“开发”模式

       3.8.1 查询编程资源

       3.8.2 学习编程技术

       3.8.3 管理“我的代码”

       ç¬¬4ç«  使用“入门”模式进行阶段式学习+强化训练

       4.1 分阶段学习编程技术

       4.1.1 从零开始

       4.1.2 进阶提高

       4.1.3 中级开发

       4.1.4 高级开发

       4.2 通过训练提高开发技能

       4.2.1 入门训练

       4.2.2 进阶训练

       4.2.3 中级训练

       4.2.4 高级训练

       4.3 不同水平的编程人员如何使用“入门”模式

       4.3.1 零基础编程人员学习方法

       4.3.2 中级开发人员使用方法

       4.3.3 高级开发人员使用方法

       ç¬¬5ç«  如何使用“应用”模式实现高效开发

       5.1 利用目录快速学习和检索编程技术

       5.2 高效查询与智能检索编程技术

       5.2.1 通过多种方式查询编程技术

       5.2.2 通过单个字母(关键字)智能检索编程技术

       5.3 有效利用源码实现选择性下载

       5.4 计算机(专业)英语速查

       5.4.1 搜索编程专用英语解释

       5.4.2 如何隐藏英语词典目录、添加标签

       5.5 使用多种辅助词典协助编程

       5.5.1 SQL语句词典

       5.5.2 SQL数据库技术词典

       5.5.3 UML词典

       5.5.4 软件工程词典

       5.5.5 程序测试词典

       5.5.6 编码规范词典

       5.5.7 术语词典

       5.6 借助各种实用工具快速提高开发效率

       5.7 有效通过小工具解决实际问题

       5.8 不同人群如何使用“应用”模式进行快速、高效的开发

       5.8.1 高效查询与检索海量编程资源

       5.8.2 使用英语词典及其他辅助词典协助编程

       5.8.3 借助各种实用工具实现高效开发

       ç¬¬ ç«  函数速查

       A

       Abort方法

       Abs方法

       AcceptButton属性

       Activate事件

       Add方法

       AddDays方法

       AddString方法

       AllowEdit属性

       AppendText方法

       Appllicationç±»

       ArrayListç±»

       as操作符

       ASCII码

       ASCIIEncodingç±»

       Attributes属性

       AVG聚合函数

       B

       BackColor属性

       BackgroudColor属性

       BackgroudImage属性

       BackgroundWorker组件

       base关键字

       BeginConnect方法

       BeginEdit方法

       BinaryReaderç±»

       BinaryWriterç±»

       BindingNavigator控件

       Bitmapç±»

       Border属性

       BorderStyle属性

       break语句

       BringToFront方法

       Button控件

       å˜é‡

       C

       CalendarFont属性

       CalendarForeColor属性

       CancelButton属性

       CancelEdit属性

       CanFocus属性

       CanPaste方法

       Capture属性

       case语句

       CAST函数

       Cell对象

       CellClick事件

       CellEnter事件

       CellMouseClick事件

       CellLeave事件

       Cells属性

       CheckBox控件

       Checked属性

       CheckedChanged事件

       Children属性

       Clear方法

       Click事件

       Clone方法

       Close方法

       Color属性

       ColorDialog控件

       ColumnCount属性

       Columns属性

       ComboBox控件

       Command对象

       CommandText属性

       CommandType属性

       Compare方法

       CompareTo方法

       Computerç±»

       ComputerInfoç±»

       Connection对象

       ConnectionState枚举

       ContextMenuStrip控件

       continue语句

       Controlç±»

       Convertç±»

       Consoleç±»

       Copy方法

       CopyFile方法

       COUNT函数

       Count属性

       Create方法

       CreateDirectory方法

       CreateSubKey方法

       CreateText方法

       CryptoStreamç±»

       CrystalReportViewer控件

       CurrentCell属性

       CurrentRow属性

       Cursorç±»

       Cut方法

       å¸¸é‡

       D

       DataAdapterç±»

       DataGridView控件

       DataMember属性

       DataReaderç±»

       DataSetç±»

       DataSource属性

       DATEADD函数

       DateDiff方法

       DateTime结构

       DateTimePicker控件

       DAY函数

       DayOfWeek属性

       Delete方法

       Directoryç±»

       DirectoryEntryç±»

       DirectoryInfoç±»

       DirectoryName属性

       Dispose方法

       Dnsç±»

       do…while语句

       Dock属性

       Draw方法

       DrawArc方法

       DrawEllipse方法

       DrawImage方法

       DrawLine方法

       DrawPath方法

       DrawPie方法

       DrawPolygon方法

       DrawRectangle方法

       DrawString方法

       DriveInfoç±»

       DropDownStyle属性

       è¿­ä»£å™¨

       E

       Enabled属性

       Encoding属性

       Enter事件

       Environmentç±»

       Equals方法

       ErrorProvider控件

       EventLog组件

       ExecuteNonQuery方法

       ExecuteReader方法

       Exists方法

       Exists属性

       ExpandAll方法

       Extension属性

       F

       Fileç±»

       FileInfoç±»

       FileName属性

       FileStreamç±»

       Fill方法

       FillEllipse方法

       FillPath方法

       FillPie方法

       FillPolygon方法

       FillRectangle方法

       FillRegion方法

       Filter属性

       Find方法

       First函数

       FirstDayOfWeek属性

       FlatStyle属性

       FlowDirection属性

       FlowLayoutPanel控件

       Flush方法

       Focus方法

       FolderBrowserDialog控件

       Font属性

       FontDialog控件

       for语句

       foreach语句

       ForeColor属性

       Form窗体

       Format方法

       FormClosed事件

       FormClosing事件

       FromArgb方法

       æ³›åž‹

       åˆ†éƒ¨ç±»

       G

       GDI+

       GetBytes方法

       GetDirectories方法

       GetFiles方法

       GetFileSystemEntries方法

       GetFileSystemInfos方法

       GetHostAddresses方法

       GetHostByAddress方法

       GetHostByName方法

       GetHostName方法

       GetPixel方法

       GetString方法

       GetValueNames方法

       goto语句

       Graphicsç±»

       GroupBox控件

       GetValue方法

       H

       Handle属性

       Hashtableç±»

       HasRows属性

       Height属性

       HelpProvider组件

       Hide方法

       HScrollBar控件

       I

       IsUpper方法

       ImageFormatç±»

       IsLeapYear方法

       Image属性

       ImageList组件

       IndexOf方法

       InitialDirectory属性

       Insert方法

       Interval属性

       IPEndPointç±»

       IPHostEntryç±»

       IsMatch方法

       IsMdiContainer属性

       Items属性

       J

       Join(String类)方法

       Join(Thread类)方法

       K

       KeyChar属性

       KeyDown事件

       KeyPress事件

       KeyUp事件

       Kill方法

       L

       Label控件

       LabelEdit属性

       Last函数

       LastIndexOf方法

       LayoutMdi方法

       Leave事件

       Lines属性

       LinkLabel控件

       ListBox控件

       ListView控件

       Load方法

       LoadFile方法

       Location属性

       M

       MachineName属性

       Macthes方法

       MailMessageç±»

       ManagementClassç±»

       ManagementObjectç±»

       MaskedTextBox控件

       MAX函数

       MaxDate属性

       Maximum属性

       MDI窗体

       MdiChildren属性

       MdiParent属性

       Microsoft.Win命名空间

       MIN函数

       MinDate属性

       Minimum属性

       MonthCalendar控件

       MouseClick事件

       Move方法

       MoveTo方法

       MVC开发模式

       N

       Navigated事件

       Navigate方法

       NetworkStreamç±»

       new运算符

       newid函数

       NewRow方法

       Next方法

       NotifyIcon控件

       NumericUpDown控件

       Net send命令

       Net use命令

       O

       object类型

       Opacity属性

       Open方法

       OpenFile方法

       OpenFileDialog控件

       OpenSubKey方法

       OpenText方法

       Owner属性

       P

       Paint事件

       Panel控件

       PasswordChar属性

       Path属性

       PictrueBox控件

       POP3协议

       Position属性

       Print方法

       PrintDialog组件

       PrintDocument组件

       PrintPreviewControl组件

       PrintPreviewDialog组件

       Processç±»

       ProgressBar控件

       Pingç±»

       PrinterSettingsç±»

       Q

       Queueç±»

       R

       RadioButton控件

       Randomç±»

       Read方法

       ReadBytes方法

       ReadLine方法

       ReadOnly属性

       ReadToEnd方法

       ReadXml函数

       Receive方法

       Refresh函数

       Regexç±»

       Registryç±»

       RegistryKeyç±»

       Remove方法

       RemoveAt方法

       Replace方法

       Return语句

       RichTextBox控件

       Right属性

       Round方法

       RowCount方法

       Rows属性

       S

       Save方法

       SaveFile方法

       SaveFileDialog组件

       ScrollBars属性

       Select方法

       SelectAll方法

       Selected属性

       SelectedCells属性

       SelectedColumns属性

       SelectedIndex属性

       SelectedItem属性

       SelectedItems属性

       SelectedPath属性

       SelectedRows属性

       SelectedText属性

       SelectionColor属性

       SelectionEnd属性

       SelectionFont属性

       Send方法

       SetDate方法

       SetError方法

       SetPixel方法

       SetToolTip方法

       SetValue方法

       Show方法

       ShowDialog方法

       ShowToday属性

       Sleep方法

       SMTP协议

       SmtpClientç±»

       Socketç±»

       SolidBrushç±»

       Sort方法

       Split方法

       SQL注入式攻击

       SqlCommandç±»

       SqlConnectionç±»

       SqlDataAdapterç±»

       SqlDataReaderç±»

       Stackç±»

       Start方法

       StartPosition属性

       Step属性

       Stop方法

       Streamç±»

       StreamReaderç±»

       StreamWriterç±»

       Stringç±»

       StringBuilderç±»

       Substring方法

       SUM函数

       switch case语句

       T

       TabControl控件

       TabIndex属性

       Tables属性

       TabPages属性

       Tag属性

       TcpClientç±»

       TcpListenerç±»

       Text属性

       TextBox控件

       TextChanged事件

       TextReaderç±»

       TextWriterç±»

       Threadç±»

       ThreadState属性

       throw语句

       Tick事件

       Timer组件

       TimeSpan对象

       ToInt方法

       ToLower方法

       ToolStrip控件

       ToolTip控件

       ToolTipIcon属性

       ToolTipText属性

       ToolTipTitle属性

       Top属性

       TopMost属性

       ToShortDateString方法

       ToShortTimeString方法

       ToString方法

       ToUpper方法

       TrackBar控件

       TreeNodeç±»

       TreeView控件

       try…catch…finally语句

       typeof运算符

       U

       UdpClientç±»

       UpButton方法

       Update方法

       UPDATE语句

       UpdateCommand属性

       Url属性

       using关键字

       V

       Value属性

       View属性

       Visible属性

       VscrollBar控件

       W

       WebBrowser控件

       WebClientç±»

       While语句

       Width属性

       WindowState属性

       WndProc方法

       Write方法

       WriteLine方法

       WriteXml方法

       X

       XML

       XmlReaderç±»

       XmlWriterç±»

       Y

       YEAR函数

       Z

       Zoom属性

vb.net如何实现打印DataGridView1里的内容,求源码

       使用 PrintDocument 控件的源码 Print() 方法可以打印指定对象中的内容,参考代码如下:

Private Sub Button1_Click(ByVal sender As System.Object,源码 ByVal e As System.EventArgs) Handles Button1.Click

           PrintDocument1.Print()

       End Sub

       Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage

           Dim bm As New Bitmap(Me.DataGridView1.Width, Me.DataGridView1.Height)

           DataGridView1.DrawToBitmap(bm, New Rectangle(0, 0, Me.DataGridView1.Width, Me.DataGridView1.Height))

           e.Graphics.DrawImage(bm, 0, 0)

       End Sub