日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

winform 对话框、打印框

發布時間:2025/4/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 winform 对话框、打印框 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

winform 對話框控件

1、打開文件對話框(OpenFileDialog)?

2、保存文件對話框(SaveFileDialog)?

3、字體對話框(FontDialog)?

4、顏色對話框(ColorDialog)

5、打開文件夾對話框?FolderBrowserDialog

public Form1(){InitializeComponent();}//dialog 對話,會話,對話框//ShowDialog 將窗體顯示為具有指定所有者模式的對話框//DialogResult 指定標識符以指示對話框的返回值//floder 文件夾,文書夾//Browser 瀏覽器//file 文件;檔案;文件夾//stream 流媒體類private void 字體顏色ToolStripMenuItem_Click(object sender, EventArgs e){DialogResult dr= colorDialog1.ShowDialog();//顯示為調色板對話框if (dr == DialogResult.OK)//如果用戶點擊的是確定才賦值 {textBox1.ForeColor = colorDialog1.Color;//textbox1中的前景色 }}private void 選擇文件夾ToolStripMenuItem_Click(object sender, EventArgs e){folderBrowserDialog1.ShowDialog();//顯示為文件夾瀏覽器樣式textBox1.Text = folderBrowserDialog1.SelectedPath;//將選擇路徑里的內容顯示在文本框//絕對路徑,相對路徑 }private void 字體設置ToolStripMenuItem_Click(object sender, EventArgs e){fontDialog1.ShowColor = true;//開啟字體設置對話框里的顏色fontDialog1.ShowDialog();//開啟字體設置對話框textBox1.Font = fontDialog1.Font;//文本框字體設置引用字體設置textBox1.ForeColor = fontDialog1.Color;//文本框顏色引用字體設置對話框里的顏色 }private string lujing;//定義一個變量lujing來存放文件存放的路徑private void 保存SToolStripMenuItem_Click(object sender, EventArgs e){if (lujing == "")//如果沒有該保存路徑 {saveFileDialog1.FileName = "新建文件.txt";//設置保存名稱及后綴文件類型DialogResult dr = saveFileDialog1.ShowDialog();//設置一個對話框變量dr接收顯示保存對話框的內容if (dr == DialogResult.OK)//如果用戶點擊確定 {//lujing = saveFileDialog1.FileName;//定義一個變量來接收保存文件的名稱StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);//開啟流通道sw.Write(textBox1.Text);//保存編輯文檔sw.Close();//關閉流通道 }}else{StreamWriter sw = new StreamWriter(lujing);//開啟流通道sw.Write(textBox1.Text);//保存編輯文檔sw.Close();//關閉流通道 }}private void 新建NToolStripMenuItem_Click(object sender, EventArgs e){if(this.textBox1.Text.Length>0)//如果打開記事本中有輸入得東西 {DialogResult dr = MessageBox.Show("是否進行保存","保存對話框",MessageBoxButtons.YesNo);//彈出是否保存的對話框if(dr==DialogResult.OK)//用戶點擊確定 {if (lujing == "")//如果沒有該保存路徑 {saveFileDialog1.FileName = "新建文件.txt";//設置保存名稱及后綴文件類型DialogResult dr1 = saveFileDialog1.ShowDialog();//設置一個對話框變量dr接收顯示保存對話框的內容if (dr1 == DialogResult.OK)//如果用戶點擊確定 {//lujing = saveFileDialog1.FileName;//定義一個變量來接收保存文件的名稱StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);//開啟流通道sw.Write(textBox1.Text);//保存編輯文檔sw.Close();//關閉流通道 }}else{StreamWriter sw = new StreamWriter(lujing);//開啟流通道sw.Write(textBox1.Text);//保存編輯文檔sw.Close();//關閉流通道 }}}lujing = null;//執行完新建將路徑變為空,因為是新建的文本是不會有路徑的.this.textBox1.Text = ""; //將文本框清空 }private void 打開OToolStripMenuItem_Click(object sender, EventArgs e){openFileDialog1.Filter = "文本文件|*.txt|所有文件|*.*";//篩選打開文件類型DialogResult dr = openFileDialog1.ShowDialog();//設置一個對話框變量接收if (dr == DialogResult.OK)//點擊確定按鈕 {lujing = openFileDialog1.FileName;//將文件路徑的值賦給lujing這個變量StreamReader sr = new StreamReader(openFileDialog1.FileName,UnicodeEncoding.GetEncoding("GB2312"));//初始化讀取流媒體類,并將打開的文件名稱,及當前編碼形式//相當于用水管連接兩個水龍頭,打開開關數據進行讀寫操作textBox1.Text = sr.ReadToEnd();sr.Close();}//第二種方法//OpenFileDialog ofd = new OpenFileDialog();//初始化打開文件夾這個類,并定義一個變量ofd//ofd.Title = "打開";//ofd.Filter = "文本文件|*.txt|所有文件|*.*";//設置打開文件類型對話框中文件類型,文本文件txt或者所有文件//if (ofd.ShowDialog() == DialogResult.OK)//如果用戶點擊打開文件對話框//{// lujing = saveFileDialog1.FileName;// FileStream fs = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.Read);// //調用以文件為主的stream類,既支持同步操作又支持異步操作。將開啟的權限賦給變量fs// //ofd.FileName 獲取文件名稱及路徑// //FileMode.Open 打開選定文件// //FileAccess.Read 設置文件操作為讀取// //FileShare.Read 允許隨后打開文件的讀取// StreamReader sr = new StreamReader(fs, Encoding.Default);//讀取流媒體初始化,將fs的值及當前字符編碼賦值給sr// textBox1.Text = sr.ReadToEnd();//用TextBox1接收讀取到的內容// sr.Close();//關閉讀取的流媒體通道// sr.Close();//關閉以文件操作為主的流媒體通道//} }private void 另存為AToolStripMenuItem_Click(object sender, EventArgs e){saveFileDialog1.FileName = "新建為文件.txt";//設置保存名稱及后綴文件類型 saveFileDialog1.ShowDialog();StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);//開啟流通道sw.Write(textBox1.Text);//保存編輯文檔sw.Close();//關閉流通道} View Code

winform 打印控件

printDocument 設置打印對象的各項初始屬性,需要首先設置,面向對象的操作

打印控件分三步

1、打印頁面設置?pageSetupDialog

2、打印預覽?printPreviewControl ?打印預覽控件,不經常用

? ? ? ? ? ? ? ? ???printPreviewDialog ?打印預覽對話框,常用

3、打印 ? ? ??printDialog

private void 頁面設置ToolStripMenuItem_Click(object sender, EventArgs e){pageSetupDialog1.Document = printDocument1;//將打印設置的指向打印對象1pageSetupDialog1.ShowDialog();//彈出打印設置對話框 }private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e){//首先要設置打印對象,類似于畫板Font f=new Font("宋體",14);//設置字體Brush b=new SolidBrush(Color.Black);//設置畫刷樣式PointF p = new PointF(10,10);//定義坐標點e.Graphics.DrawString(textBox1.Text,f,b,p);//設置繪畫參數,要繪制的字符串,字體,格式刷,坐標//System.Drawing.Printing 命名空間提供與打印相關的服務。//PrintPageEventArgs為 PrintPage 事件提供數據。//Graphics 圖形,圖形,顯卡//DrawString 繪制字符串形式 }private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e){}private void 打印預覽VToolStripMenuItem_Click(object sender, EventArgs e){//printPreviewControl1.Document = printDocument1;//打印預覽控件printPreviewDialog1.Document = printDocument1;//打印對話框 printPreviewDialog1.ShowDialog();}private void 打印PToolStripMenuItem_Click(object sender, EventArgs e){printDialog1.Document = printDocument1;//指向打印內容printDialog1.ShowDialog();//顯示打印對話框} View Code

?

轉載于:https://www.cnblogs.com/shadow-wolf/p/6159618.html

總結

以上是生活随笔為你收集整理的winform 对话框、打印框的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。