国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現簡單記事本程序

2020-01-24 00:06:23
字體:
來源:轉載
供稿:網友

本文實例為大家分享了使用C#寫出一個簡單的記事本程序,供大家參考,具體內容如下

編程語言: C#
編程環境: Visual Studio 2013
運行環境: .NET Framework 4.5

預覽:

功能:

標題欄
顯示文件標題

菜單欄
各類菜單命令

文件- 新建
- 打開
- 保存
- 另存為
- 頁面設置
- 打印
- 退出

編輯
- 撤銷
- 剪切
- 復制
- 粘貼
- 全選
- 時間/日期

格式
- 自動換行
- 字體

視圖
- 狀態欄
- 工具欄
- 全屏模式

幫助
- 開源許可
- 查看幫助
- 關于

工具欄
常用工具集合

標簽欄
文件標簽顯示

工作區
編輯區

狀態欄
顯示文件狀態

文本狀態(新建/已修改)

  • 字符個數
  • 光標坐標
  • 功能實現

本程序有兩個窗體,分別為Form1和AboutBox1

所有文件如下:

對于Form1:
需要引入的類庫:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;

窗體及空間聲明代碼:

private System.Windows.Forms.MenuStrip menuStrip1;private System.Windows.Forms.ToolStripMenuItem 文件ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 新建ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 打開ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 保存ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 另存為ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 編輯ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 格式ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 退出ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 關于ToolStripMenuItem;private System.Windows.Forms.TextBox editBox1;private System.Windows.Forms.ToolStripMenuItem 撤銷ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 剪切ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 復制ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 粘貼ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 刪除ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 全選AToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 日期DToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 格式ToolStripMenuItem1;private System.Windows.Forms.ToolStripMenuItem 字體ToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 查看VToolStripMenuItem;private System.Windows.Forms.ToolStripMenuItem 狀態欄ToolStripMenuItem;private System.Windows.Forms.StatusStrip statusStrip1;private System.Windows.Forms.SaveFileDialog saveFileDialog1;private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1;private System.Windows.Forms.ToolStripSeparator toolStripMenuItem3;private System.Windows.Forms.ToolStripSeparator toolStripMenuItem4;private System.Windows.Forms.ToolStripMenuItem 頁面設置UToolStripMenuItem;private System.Drawing.Printing.PrintDocument printDocument1;private System.Windows.Forms.PageSetupDialog pageSetupDialog1;private System.Windows.Forms.ToolStripMenuItem 打印PToolStripMenuItem;private System.Windows.Forms.PrintDialog printDialog1;private System.Windows.Forms.ToolStripMenuItem 查看幫助HToolStripMenuItem;private System.Windows.Forms.ToolStripSeparator toolStripMenuItem5;private System.Windows.Forms.ToolStripMenuItem 自動換行ToolStripMenuItem;private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1;public System.Windows.Forms.Timer timer1;private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel2;private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel3;private System.Windows.Forms.ToolStripMenuItem 全屏模式ToolStripMenuItem;private System.Windows.Forms.ToolStrip toolStrip1;private System.Windows.Forms.ToolStripButton newButton;private System.Windows.Forms.ToolStripButton openButton;private System.Windows.Forms.ToolStripButton saveButton;private System.Windows.Forms.ToolStripButton saveAsButton;private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;private System.Windows.Forms.ToolStripButton cutButton;private System.Windows.Forms.ToolStripButton copyButton;private System.Windows.Forms.ToolStripButton pasteButton;private System.Windows.Forms.ToolStripButton deleteButton;private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;private System.Windows.Forms.ToolStripButton timeButton;private System.Windows.Forms.ToolStripButton fullButton;private System.Windows.Forms.ToolStripButton textButton;private System.Windows.Forms.ToolStripMenuItem 工具欄ToolStripMenuItem;private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel4;private System.Windows.Forms.ToolStripMenuItem 開源許可OToolStripMenuItem;private System.Windows.Forms.TabControl tabControl1;private System.Windows.Forms.TabPage tabPage1;private System.Windows.Forms.TabPage tabPage2;private System.Windows.Forms.TextBox editBox2;1

窗體載入:

private void Form1_Load(object sender, EventArgs e)  {   this.editBox1.ScrollBars = ScrollBars.Both;   this.editBox2.ScrollBars = ScrollBars.Both;   this.Text = textFileName + " - " + programeName;//顯示文件名   this.timer1.Start();   editBox1.Focus();  }

首先進行一些固定變量聲明:

private string textFileName = "無標題";private string programeName = "Icey";private string filePath = "";private string asFilePath = "";private string selecteText = "";private string helpUrl = "https://blog.mayuko.cn/icey";private string openSourceUrl = "https://github.com/mayuko2012/icey";private string wrongMessage = "你好像遇到了錯誤...";private string fileFormat = "文本文件(*.txt)|*.txt|Icey文件(*.ice)|*.ice|C++文件(*.cpp)|*.cpp|C文件(*.c)|*.c|所有文件(*.*)|(*.*)";private string tabFileName1 = "無標題1 - Icey";private string tabFileName2 = "無標題2 - Icey";  Boolean saveFileStatus1 = false;  Boolean textChanged1 = false;  Boolean saveFileStatus2 = false;  Boolean textChanged2 = false;

保存文件采用函數形式:

private void saveFile()//保存  {   if (!textFileName.Equals(""))   {    SaveFileDialog saveFile = new SaveFileDialog();    saveFile.Filter = fileFormat;    saveFile.FileName = "*.txt";    if (saveFile.ShowDialog() == DialogResult.OK)    {     filePath = saveFile.FileName;     StreamWriter sw = new StreamWriter(filePath, false, Encoding.Default);     sw.Write((editBox1.Focused) ? editBox1.Text : editBox2.Text);     sw.Close();     if (editBox1.Focused)     {      tabFileName1 = saveFile.FileName + " - " + programeName;      saveFileStatus1 = true;     }     else if (editBox2.Focused)     {      tabFileName2 = saveFile.FileName + " - " + programeName;      saveFileStatus2 = true;     }    }   }   toolStripStatusLabel4.Text = "已保存";  }

另存為采用函數形式:

private void saveAsFile()//另存為  {   SaveFileDialog saveAsFile = new SaveFileDialog();   saveAsFile.Filter = fileFormat;   saveAsFile.FileName = "*.txt";   if (saveAsFile.ShowDialog() == DialogResult.OK)   {    asFilePath = saveAsFile.FileName;    StreamWriter sw = new StreamWriter(asFilePath, false, Encoding.Default);    sw.WriteLine((editBox1.Focused) ? editBox1.Text : editBox2.Text);    sw.Close();    FileInfo fileInfo = new FileInfo(saveAsFile.FileName);    textFileName = fileInfo.Name;   }   toolStripStatusLabel4.Text = "已保存";}

新建函數:

 private void newFile()//新建  {   if (editBox1.Focused)   {    if (editBox1.Text != String.Empty && saveFileStatus1 == false && textChanged1 == true)//如果文本框不為空    {     DialogResult result = MessageBox.Show("是否將窗口1已編輯文件保存到 " + textFileName, wrongMessage, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);     if (result == DialogResult.Yes)     {      saveFile();      Application.Exit();     }     else if (result == DialogResult.No)     {      editBox1.Text = "";     }    }    else     editBox1.Text = "";   }   else if (editBox2.Focused)   {    if (editBox2.Text != String.Empty && saveFileStatus2 == false && textChanged2 == true)//如果文本框不為空    {     DialogResult result = MessageBox.Show("是否將窗口2已編輯文件保存到 " + textFileName, wrongMessage, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);     if (result == DialogResult.Yes)     {      saveFile();      Application.Exit();     }     else if (result == DialogResult.No)     {      editBox2.Text = "";     }    }    else     editBox2.Text = "";   } }

打開文件函數:

private void openFile()//打開   {    OpenFileDialog openFile = new OpenFileDialog();    openFile.Filter = fileFormat;    if (openFile.ShowDialog() == DialogResult.OK)    {     StreamReader sr = new StreamReader(openFile.FileName, Encoding.Default);     if (editBox1.Focused)     {      editBox1.Text = sr.ReadToEnd();     }     else if(editBox2.Focused)     {      editBox2.Text = sr.ReadToEnd();     }     sr.Close();     FileInfo fileInfo = new FileInfo(openFile.FileName);     if (editBox1.Focused)     {      tabFileName1 = fileInfo.Name + " - " + programeName;      saveFileStatus1 = true;     }     else if (editBox2.Focused)     {      tabFileName2 = fileInfo.Name + " - " + programeName;      saveFileStatus2 = true;     }     textFileName = fileInfo.Name;    }}

全屏模式函數:

private void fullScreen()//全屏  {   if (全屏模式ToolStripMenuItem.Checked == false)   {    this.WindowState = FormWindowState.Maximized;    全屏模式ToolStripMenuItem.Checked = true;    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;   }   else   {    this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable;    this.WindowState = FormWindowState.Normal;    全屏模式ToolStripMenuItem.Checked = false;   }}

退出菜單命令:

private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)  {   if (editBox1.Text != String.Empty || saveFileStatus1 == false && textChanged1 == true)   {    this.tabPage1.Show();    this.editBox1.Focus();    DialogResult result = MessageBox.Show("是否將窗口1已編輯文件保存到 " + textFileName, wrongMessage, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);    if (result == DialogResult.Yes)    {     saveFile();     Application.Exit();    }    else if (result == DialogResult.No)    {     Application.Exit();    }   }   else if (editBox2.Text != String.Empty || saveFileStatus2 == false && textChanged2 == true)   {    this.tabPage2.Show();    this.editBox2.Focus();    DialogResult result = MessageBox.Show("是否將窗口2已編輯文件保存到 " + textFileName, wrongMessage, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);    if (result == DialogResult.Yes)    {     saveFile();     Application.Exit();    }    else if (result == DialogResult.No)    {     Application.Exit();    }   }   else    Application.Exit();}

Bool變量,用于判斷TextBox是否發生變化:

private void textBox1_TextChanged(object sender, EventArgs e)  {   textChanged2 = true;   toolStripStatusLabel4.Text = "已修改";  }  private void editBox2_TextChanged(object sender, EventArgs e)  {   textChanged2 = true;   toolStripStatusLabel4.Text = "已修改";  }

新建菜單命令:

private void 新建ToolStripMenuItem_Click(object sender, EventArgs e) {   newFile();  }

打開菜單命令:

private void 打開ToolStripMenuItem_Click(object sender, EventArgs e) {   openFile();  }

字體菜單命令:

private void 字體ToolStripMenuItem_Click(object sender, EventArgs e)  {   FontDialog fontDialog = new FontDialog();   if (fontDialog.ShowDialog() == DialogResult.OK)   {    if (editBox1.Focused)    {     editBox1.Font = fontDialog.Font;    }    else     editBox2.Font = fontDialog.Font;   }  }

退出動作(當用戶點擊窗體右上角退出按鈕時執行此操作):

private void Form1_FormClosing(object sender, FormClosingEventArgs e)  {   if (editBox1.Text != String.Empty && e.CloseReason == CloseReason.UserClosing || saveFileStatus1 == false && textChanged1 == true)//如果文本框不為空&&觸發關閉按鈕事件   {    this.tabPage1.Show();    this.editBox1.Focus();    DialogResult result = MessageBox.Show("是否將窗體1已編輯文件保存到 " + textFileName, wrongMessage, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);    if (result == DialogResult.Yes)    {     saveFile();     e.Cancel = false;    }    else if (result == DialogResult.No)    {     e.Cancel = false;    }    else if (result == DialogResult.Cancel)    {     e.Cancel = true;    }   }   else if (editBox2.Text != String.Empty && e.CloseReason == CloseReason.UserClosing || saveFileStatus2 == false && textChanged2 == true)//如果文本框不為空&&觸發關閉按鈕事件   {    this.tabPage2.Show();    this.editBox2.Focus();    DialogResult result = MessageBox.Show("是否將窗口2已編輯文件保存到 " + textFileName, wrongMessage, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);    if (result == DialogResult.Yes)    {     saveFile();     e.Cancel = false;    }    else if (result == DialogResult.No)    {     e.Cancel = false;    }    else if (result == DialogResult.Cancel)    {     e.Cancel = true;    }   }   else    Application.Exit();  }

狀態欄命令(狀態欄是否顯示):

private void 狀態欄ToolStripMenuItem_Click(object sender, EventArgs e) {   if (狀態欄ToolStripMenuItem.Checked == true)   {    狀態欄ToolStripMenuItem.Checked = false;    statusStrip1.Visible = false;   }   else   {    狀態欄ToolStripMenuItem.Checked = true;    statusStrip1.Visible = true;   }}

編輯命令:

private void 編輯ToolStripMenuItem_Click(object sender, EventArgs e)  {   if ((editBox1.SelectedText.Equals("")))   {    剪切ToolStripMenuItem.Enabled = false;    復制ToolStripMenuItem.Enabled = false;    刪除ToolStripMenuItem.Enabled = false;   }   else   {    剪切ToolStripMenuItem.Enabled = true;    復制ToolStripMenuItem.Enabled = true;    刪除ToolStripMenuItem.Enabled = true;   }  }

全選命令:

private void 全選AToolStripMenuItem_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    this.editBox1.SelectAll();   }   else    this.editBox2.SelectAll();  }

剪切 復制 粘貼 刪除命令:

private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    selecteText = editBox1.SelectedText;    this.editBox1.Cut();   }   else   {    selecteText = editBox2.SelectedText;    this.editBox2.Cut();   }  }  private void 撤銷ToolStripMenuItem_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    this.editBox1.Undo();   }   else    this.editBox2.Undo();  }  private void 復制ToolStripMenuItem_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    this.editBox1.Copy();   }   else    this.editBox2.Copy();  }  private void 粘貼ToolStripMenuItem_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    this.editBox1.Paste();   }   else    this.editBox2.Paste();  }  private void 刪除ToolStripMenuItem_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    this.editBox1.SelectedText = "";   }   else    this.editBox2.SelectedText = "";  }

保存命令:

private void 保存ToolStripMenuItem_Click(object sender, EventArgs e) {   saveFile();  }

另存為命令:

private void 另存為ToolStripMenuItem_Click(object sender, EventArgs e) {   saveAsFile();  }

時間戳命令:

private void 日期DToolStripMenuItem_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    editBox1.AppendText(System.DateTime.Now.ToString());   }   else    editBox2.AppendText(System.DateTime.Now.ToString());  }

頁面設置命令:

private void 頁面設置UToolStripMenuItem_Click(object sender, EventArgs e)  {   pageSetupDialog1.Document = printDocument1;   this.pageSetupDialog1.AllowMargins = true;   this.pageSetupDialog1.AllowOrientation = true;   this.pageSetupDialog1.AllowPaper = true;   this.pageSetupDialog1.AllowPrinter = true;   this.pageSetupDialog1.Document = this.printDocument1;   pageSetupDialog1.ShowDialog();  }

打印命令:

private void 打印PToolStripMenuItem_Click(object sender, EventArgs e)  {   this.printDialog1.Document = this.printDocument1;   this.printDialog1.PrinterSettings = this.pageSetupDialog1.PrinterSettings;   if (this.printDialog1.ShowDialog() == DialogResult.OK)   {    try    {     this.printDocument1.Print();    }    catch (Exception ex)    {     MessageBox.Show(ex.Message, wrongMessage, MessageBoxButtons.OK, MessageBoxIcon.Error);    }   }  }

查看幫助 關于命令:

private void 查看幫助HToolStripMenuItem_Click(object sender, EventArgs e)  {   System.Diagnostics.Process.Start(helpUrl);   }  private void 關于ToolStripMenuItem_Click(object sender, EventArgs e)  {   AboutBox1 about = new AboutBox1();   about.StartPosition = FormStartPosition.CenterScreen;    about.Show();   about.Owner = this;   //timer1.Stop();  }

自動換行命令:

private void 自動換行ToolStripMenuItem_Click(object sender, EventArgs e)  {   if (自動換行ToolStripMenuItem.Checked == true)   {    editBox1.WordWrap = false;    editBox2.WordWrap = false;    自動換行ToolStripMenuItem.Checked = false;   }   else   {    editBox1.WordWrap = true;    editBox2.WordWrap = true;    自動換行ToolStripMenuItem.Checked = true;   }  }

計時器(100 ms刷新頻率):

 private void timer1_Tick(object sender, EventArgs e)  {   toolStripStatusLabel1.Text = (editBox1.Focused) ? editBox1.Text.Length.ToString() + " 個字符" : editBox2.Text.Length.ToString() + " 個字符";   int totalline = (editBox1.Focused) ? editBox1.GetLineFromCharIndex(editBox1.Text.Length) + 1 : editBox2.GetLineFromCharIndex(editBox2.Text.Length) + 1;//得到總行數   int index = (editBox1.Focused) ? editBox1.GetFirstCharIndexOfCurrentLine() : editBox2.GetFirstCharIndexOfCurrentLine();//得到當前行第一個字符的索引   int line = (editBox1.Focused) ? editBox1.GetLineFromCharIndex(index) + 1 : editBox2.GetLineFromCharIndex(index) + 1;//得到當前行的行號   int col = (editBox1.Focused) ? editBox1.SelectionStart - index + 1 : editBox2.SelectionStart - index + 1;//.SelectionStart得到光標所在位置的索引 - 當前行第一個字符的索引 = 光標所在的列數   toolStripStatusLabel2.Text = "第" + line + "行,第" + col + "列";   if (( (editBox1.Focused) ? editBox1.SelectedText.Equals(""):editBox2.SelectedText.Equals("")))   {    cutButton.Enabled = false;    copyButton.Enabled = false;    deleteButton.Enabled = false;   }   else   {    cutButton.Enabled = true;    copyButton.Enabled = true;    deleteButton.Enabled = true;   }   if (editBox1.Focused)   {    editBox1.Focus();    this.Text = tabFileName1;   }   else   {    editBox2.Focus();    this.Text = tabFileName2;   }   if (editBox2.Focused)   {    editBox2.Focus();    this.Text = tabFileName2;   }   else   {    editBox1.Focus();    this.Text = tabFileName1;   }  }

工具欄命令(工具欄是否顯示):

private void 工具欄ToolStripMenuItem_Click(object sender, EventArgs e)  {   if (工具欄ToolStripMenuItem.Checked == false)   {    toolStrip1.Visible = true;    工具欄ToolStripMenuItem.Checked = true;   }   else if(工具欄ToolStripMenuItem.Checked == true)   {    toolStrip1.Visible = false;    工具欄ToolStripMenuItem.Checked = false;   }  }

開源許可命令:

private void 開源許可OToolStripMenuItem_Click(object sender, EventArgs e)  {   System.Diagnostics.Process.Start(openSourceUrl);   }

工具欄的各個按鈕:

private void newButton_Click(object sender, EventArgs e)  {   newFile();  }  private void openButton_Click(object sender, EventArgs e)  {   openFile();  }  private void saveButton_Click(object sender, EventArgs e)  {   saveFile();  }  private void saveAsButton_Click(object sender, EventArgs e)  {   saveAsFile();  }  private void cutButton_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    selecteText = editBox1.SelectedText;    this.editBox1.Cut();   }   else   {    selecteText = editBox2.SelectedText;    this.editBox2.Cut();   }  }  private void copyButton_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    this.editBox1.Copy();   }   else    this.editBox2.Copy();  }  private void pasteButton_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    this.editBox1.Paste();   }   else    this.editBox2.Paste();  }  private void deleteButton_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    this.editBox1.SelectedText = "";   }   else    this.editBox2.SelectedText = "";  }  private void timeButton_Click(object sender, EventArgs e)  {   if (editBox1.Focused)   {    editBox1.AppendText(System.DateTime.Now.ToString());   }   else    editBox2.AppendText(System.DateTime.Now.ToString());  }  private void textButton_Click(object sender, EventArgs e)  {   FontDialog fontDialog = new FontDialog();   if (fontDialog.ShowDialog() == DialogResult.OK)   {    if (editBox1.Focused)    {     editBox1.Font = fontDialog.Font;    }    else     editBox2.Font = fontDialog.Font;   }  }  private void fullButton_Click(object sender, EventArgs e)  {   fullScreen(); }

標簽欄:

private void tabPage1_Click(object sender, EventArgs e)  {   editBox1.Focus();   this.Text = tabPage1.Text;   if (textChanged1 == false)   {    toolStripStatusLabel4.Text = "新建";   }  }  private void tabPage2_Click(object sender, EventArgs e)  {   editBox2.Focus();   this.Text = tabPage2.Text;   if (textChanged2 == false)   {    toolStripStatusLabel4.Text = "新建";   }  }

對于AboutBox:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Linq;using System.Reflection;using System.Threading.Tasks;using System.Windows.Forms;namespace Notepad{ partial class AboutBox1 : Form {  public AboutBox1()  {   InitializeComponent();   this.Text = String.Format("關于 {0}", AssemblyTitle);   this.labelProductName.Text = AssemblyProduct;   this.labelVersion.Text = String.Format("版本 {0}", AssemblyVersion);   this.labelCopyright.Text = AssemblyCopyright;   this.labelCompanyName.Text = AssemblyCompany;   this.textBoxDescription.Text = AssemblyDescription;  }  #region 程序集特性訪問器  public string AssemblyTitle  {   get   {    object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);    if (attributes.Length > 0)    {     AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0];     if (titleAttribute.Title != "")     {      return titleAttribute.Title;     }    }    return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase);   }  }  public string AssemblyVersion  {   get   {    return Assembly.GetExecutingAssembly().GetName().Version.ToString();   }  }  public string AssemblyDescription  {   get   {    object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false);    if (attributes.Length == 0)    {     return "";    }    return ((AssemblyDescriptionAttribute)attributes[0]).Description;   }  }  public string AssemblyProduct  {   get   {    object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false);    if (attributes.Length == 0)    {     return "";    }    return ((AssemblyProductAttribute)attributes[0]).Product;   }  }  public string AssemblyCopyright  {   get   {    object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);    if (attributes.Length == 0)    {     return "";    }    return ((AssemblyCopyrightAttribute)attributes[0]).Copyright;   }  }  public string AssemblyCompany  {   get   {    object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false);    if (attributes.Length == 0)    {     return "";    }    return ((AssemblyCompanyAttribute)attributes[0]).Company;   }  }  #endregion  private void AboutBox1_Load(object sender, EventArgs e)  {  }  private void okButton_Click(object sender, EventArgs e)  {   MessageBox.Show("已是最新版本!", "檢查更新");  }  private void AboutBox1_FormClosing(object sender, FormClosingEventArgs e)  {   Form1 frm1 = (Form1)this.Owner;   frm1.timer1.Start();  } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂温| 新蔡县| 上犹县| 客服| 禹州市| 全椒县| 巴塘县| 广西| 文昌市| 万山特区| 辛集市| 天等县| 枣强县| 历史| 邢台县| 桃园县| 莱西市| 白水县| 浮梁县| 九龙坡区| 江阴市| 高雄县| 玉溪市| 泸定县| 阳信县| 赤壁市| 原平市| 资中县| 怀柔区| 北票市| 固始县| 太康县| 西畴县| 樟树市| 普兰店市| 泉州市| 西贡区| 铅山县| 班玛县| 精河县| 方正县|