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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

记事本制作

發布時間:2025/6/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记事本制作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

記事本

對話框控件: ?

  不顯示需要在雙擊菜單欄設置顯示 ??

    ColorDialog :顏色對話框 ?

    FontDialog:字體對話框

    FloderBrowserDialog:文件夾選擇對話框??

    OpenFileDialog:打開對話框??

    ?SabeFileDialog:保存對話框

文件流

  using System.IO;

?

打印控件: ?

  PageSetupDialog:更改有頁面相關的設置 ?

  PrintDialog:選擇打印機并選擇其他打印方式

  PrintDocument:想打印機輸出打印對象

  PrintPreviewControl:只表示打印預覽中顯示正在預覽的文檔部分,不包含任何對話框和按鈕??

  PrintPreviewDialog:向用戶顯示關聯文檔打印時的樣子

Form1

?

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO;namespace WindowsFormsApplication1 {public partial class Form1 : Form{public Form1(){InitializeComponent();textBox1.ScrollBars = ScrollBars.Vertical;}private void 字體顏色ToolStripMenuItem_Click(object sender, EventArgs e){DialogResult dr = colorDialog1.ShowDialog();//點擊字體顏色按鈕顯示顏色對話框并返回給DialogResult drif (dr == DialogResult.OK)//如果用戶字體顏色對話框的確定 {textBox1.ForeColor = colorDialog1.Color;//更改textBox1的字體顏色改變全部顏色不能改一部分textBox1.BackColor = colorDialog1.Color;//更改背景顏色 }}private void 文件夾選擇ToolStripMenuItem_Click(object sender, EventArgs e){//現在底部弄一個 StatusStrip然后StatusLabel清空掉TextDialogResult dr = folderBrowserDialog1.ShowDialog();//看不見任何一個文件,只能看見文件夾if (dr == DialogResult.OK){la1.Text = folderBrowserDialog1.SelectedPath;//在底部的StatusStrip中StatusLabel顯示出選擇的文件的絕對路徑 }}private void 字體選擇ToolStripMenuItem_Click(object sender, EventArgs e){DialogResult dr = fontDialog1.ShowDialog();if (dr == DialogResult.OK){textBox1.Font = fontDialog1.Font;textBox1.ForeColor = fontDialog1.Color;//字體對話框中沒有顏色需要先右鍵點擊fontDialog1選擇屬性中的ShowColor點true需要不能用需要設置因為他是字體對話框里的顏色 }}private void 打開OToolStripMenuItem_Click(object sender, EventArgs e){openFileDialog1.Filter = "文本文件|*.txt";//Filter查看文件的格式只能看到txt的文件格式也只能選擇txt文件DialogResult dr = openFileDialog1.ShowDialog();if (dr == DialogResult.OK){string path = openFileDialog1.FileName;//獲取絕對路徑StreamReader sr = new StreamReader(path, Encoding.Default);//這就話之前需要引用流using System.IO。Encoding.Default(獲取當前操做系統默認的編碼(系統用什么編碼你用什么編碼) )讀取漢字//創建流吧獲取的絕對路徑給sr。選定的流就會針對于你選擇的路徑textBox1.Text = sr.ReadToEnd();//讀取sr的路徑從頭讀到尾然后將讀到的內容返回到text.Box1中顯示出來。只能讀取英文讀取漢字在 StreamReader sr = new StreamReader(path, Encoding.Default) }}bool hasave = false;string savepath = "";private void 保存SToolStripMenuItem_Click(object sender, EventArgs e){if (savepath == ""){saveFileDialog1.Filter = "文本文件|*.txt";saveFileDialog1.FileName = "新建文本文檔";//沒保存默認標題DialogResult dr = saveFileDialog1.ShowDialog();if (dr == DialogResult.OK){savepath = saveFileDialog1.FileName;//絕對路徑la1.Text = savepath;string[] sss = savepath.Split('\\');this.Text = sss[sss.Length - 1] + " - 超級記事本";//截取路徑最后 StreamWriter sw = new StreamWriter(savepath);//StreamWriter輸出 對他進行保存sw.Write(textBox1.Text);//將text.Box1寫道流里sw.Close();//關掉流hasave = true;}}else//沒有記錄直接寫 {StreamWriter sw = new StreamWriter(savepath);sw.Write(textBox1.Text);sw.Close();hasave = true;//保存完成 }}private void 新建NToolStripMenuItem_Click(object sender, EventArgs e){if (hasave){textBox1.Text = "";savepath = "";this.Text = "超級記事本";}else{DialogResult dr = MessageBox.Show("當前文件未保存,新建將~~~~", "警告!", MessageBoxButtons.OKCancel);if (dr == DialogResult.OK){textBox1.Text = "";savepath = "";this.Text = "超級記事本";}}}private void textBox1_TextChanged(object sender, EventArgs e){la2.Text = textBox1.Text.Length.ToString();hasave = false;//保存好了后更改內容提示是否保存 }private void 自動換行ToolStripMenuItem_Click(object sender, EventArgs e){//不自動換行顯示滾動條if (textBox1.WordWrap){textBox1.WordWrap = false;自動換行ToolStripMenuItem.Checked = false;textBox1.ScrollBars = ScrollBars.Both;}else{textBox1.WordWrap = true;自動換行ToolStripMenuItem.Checked = true;textBox1.ScrollBars = ScrollBars.Vertical;}}private void 頁面設置ToolStripMenuItem_Click(object sender, EventArgs e){pageSetupDialog1.Document = printDocument1;pageSetupDialog1.ShowDialog();}//下面必用打印對象private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e){Brush b = new SolidBrush(textBox1.ForeColor);//實線畫刷(需要顏色對象來自于textBox1.ForeColor顏色)PointF p = new PointF(30,10);//距離x軸30y軸10 e.Graphics.DrawString(textBox1.Text, textBox1.Font, b, p);//繪制一些字符串(要繪制的東西,繪制成什么樣,畫刷,位置) }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;DialogResult dr = printDialog1.ShowDialog();//接受一下返回值if (dr == DialogResult.OK){printDocument1.Print();//執行打印 }}private void 撤消UToolStripMenuItem_Click(object sender, EventArgs e){textBox1.Undo();//撤銷 }private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e){textBox1.Cut();//剪貼 }private void 復制CToolStripMenuItem_Click(object sender, EventArgs e){textBox1.Copy();//復制 }private void 粘貼PToolStripMenuItem_Click(object sender, EventArgs e){textBox1.Paste();//粘貼 }private void 全選AToolStripMenuItem_Click(object sender, EventArgs e){textBox1.SelectAll();//全選 }private void 查找ToolStripMenuItem_Click(object sender, EventArgs e){Form2 f2 = new Form2(this);//this傳給Form2f2.Owner = this;//擁有者form1擁有form2 f2.Show();}} }

?

Form2查找的窗口

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace WindowsFormsApplication1 {public partial class Form2 : Form{Form1 F1;//提升作用域public Form2(Form1 f1){InitializeComponent();F1 = f1;//將文本框的privat改成public }int a = -1;//加載一次使用private void button1_Click(object sender, EventArgs e){string s1 = textBox1.Text;//獲取要查找的數據string s2 = F1.textBox1.Text;//要查的地方 a = s2.IndexOf(s1, (a + s1.Length));//多少a開始往后找if (a < 0){MessageBox.Show("找不到\"" + s1 + "\"!!");// \"\"轉義字符 }else{F1.textBox1.Select(a, s1.Length);//設置選定的內容(從哪個索引開始選,選中多長) F1.textBox1.Focus();//獲得焦點 }}} }

?

?

?

?

轉載于:https://www.cnblogs.com/skyhorseyk/p/7192287.html

總結

以上是生活随笔為你收集整理的记事本制作的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: a级片免费观看 | 黄色成人在线免费观看 | 麻豆网站在线看 | 黄网站免费看 | 国产真实乱人偷精品人妻 | 99热18 | 日韩精品综合 | 性高潮久久久久久 | 日本泡妞视频 | 亚洲欧美国产一区二区 | 国产成人在线视频播放 | 加勒比日韩| 国产99久久久国产精品 | 日产精品久久久 | 日色视频 | 国产丝袜一区二区三区 | 公妇借种乱htp109cc | 中文国产视频 | 超碰av人人| 波多野结衣视频免费在线观看 | 特黄一区 | a毛片成人 | 欧美日韩一区二区在线观看视频 | 深夜福利视频网站 | 色哟哟视频 | 黄色一级片在线 | 久久精品人人 | 日本少妇bb| 在线a免费 | 毛片少妇| 欧美一区二区三区免费看 | 久久七| 91福利免费| 91国偷自产一区二区三区观看 | 免费a视频 | 精品少妇人妻av一区二区 | 福利社午夜| 亚洲卡一卡二 | 日本一区视频在线播放 | 日本大尺度做爰呻吟舌吻 | 日本xxxx裸体xxxx | 日本免费一区二区视频 | 亚洲狼人天堂 | 日本αv| 天天色天天综合 | 91av片| 亚洲黄色免费观看 | 东北老女人av | 亚洲大胆 | 人妻体内射精一区二区 | av先锋影音 | 日韩欧美激情视频 | 刘玥91精选国产在线观看 | 强行无套内谢大学生初次 | 性xxxx欧美老肥妇牲乱 | 欧美黄色免费视频 | 在线免费看黄色片 | 三年大片在线观看 | a在线免费观看 | 91玉足脚交白嫩脚丫 | 中文字幕人妻伦伦 | 日韩av网站在线播放 | 亚洲天堂一区二区 | 色婷婷狠狠 | 亚洲欧美成人一区 | 亚洲成人不卡 | 深夜天堂| 五月天综合久久 | 日韩精品视频一区二区 | 中文字幕一区二区三区又粗 | 亚洲在线一区二区三区 | 五月在线视频 | 在线只有精品 | 午夜av网址 | 亚洲91网 | 精品视频在线观看一区二区 | 热久久影院| 国产精品国产三级国产专区52 | 无码人妻精品一区二区三区蜜桃91 | 男生女生搞黄色 | 97在线免费公开视频 | 老牛嫩草二区三区观影体验 | 午夜不卡福利视频 | 久久精品a | 日韩一片 | 狠狠干2021 | 激情五月亚洲 | 能看的毛片 | 高清视频一区 | 成人国产在线观看 | 亚洲欧美在线视频观看 | 动漫av在线 | 中文国产字幕 | 成人免费网站视频 | 奇米影视第四色7777 | 日本人极品人妖高潮 | 久久久久一区二区 | 欲色影音 | 久久久久女教师免费一区 |