C#作业Word下载.docx
《C#作业Word下载.docx》由会员分享,可在线阅读,更多相关《C#作业Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
publicboolissave=false;
publicbooltchange=false;
//对象定义
publicForm1()
InitializeComponent();
}
保存文件
privatevoidsave()
if(fname=="
)
saveFileDialog1.Title="
保存"
this.saveFileDialog1.Filter="
文本文件|*.txt;
if(this.saveFileDialog1.ShowDialog()==DialogResult.OK)
if(saveFileDialog1.FileName!
="
)
richTextBox1.SaveFile(saveFileDialog1.FileName,RichTextBoxStreamType.PlainText);
issave=true;
else
richTextBox1.SaveFile(fname,RichTextBoxStreamType.PlainText);
}
另存文件
privatevoidosave()
另存为"
privatevoidopen()
openFileDialog1.Title="
打开"
openFileDialog1.FileName="
openFileDialog1.Filter="
openFileDialog1.FilterIndex=1;
if(openFileDialog1.ShowDialog()==DialogResult.OK)
fname=openFileDialog1.FileName;
richTextBox1.LoadFile(fname,RichTextBoxStreamType.PlainText);
issave=false;
tchange=false;
未保存即退出时的提示:
privatevoidisbsave()
if(issave==false&
&
tchange==true)
if(MessageBox.Show("
是否保存数据"
"
提示"
MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
save();
以下均为form1窗体中的控件类声明:
privatevoid打开OToolStripMenuItem_Click(objectsender,EventArgse)
open();
privatevoid保存SToolStripMenuItem_Click(objectsender,EventArgse)
privatevoid另存为ctrlToolStripMenuItem_Click(objectsender,EventArgse)
osave();
privatevoid退出EToolStripMenuItem_Click(objectsender,EventArgse)
Application.Exit();
privatevoid新建CtrlNToolStripMenuItem_Click(objectsender,EventArgse)
isbsave();
richTextBox1.ResetText();
fname="
privatevoid字体ToolStripMenuItem_Click(objectsender,EventArgse)
fontDialog1.ShowDialog();
richTextBox1.SelectionFont=fontDialog1.Font;
privatevoid颜色CtrlBToolStripMenuItem_Click(objectsender,EventArgse)
colorDialog1.ShowDialog();
richTextBox1.SelectionColor=colorDialog1.Color;
privatevoidrichTextBox1_KeyDown(objectsender,KeyEventArgse)
if(e.Control&
e.KeyCode==Keys.T)
e.KeyCode==Keys.L)
e.KeyCode==Keys.S)
e.KeyCode==Keys.O)
e.KeyCode==Keys.A)
richTextBox1.SelectAll();
e.KeyCode==Keys.Z)
richTextBox1.Undo();
e.KeyCode==Keys.X)
richTextBox1.Cut();
e.KeyCode==Keys.V)
richTextBox1.Paste();
e.KeyCode==Keys.C)
richTextBox1.Copy();
if(e.KeyCode==Keys.Delete)
richTextBox1.DeselectAll();
if(e.KeyCode==Keys.Back)
e.KeyCode==Keys.Y)
richTextBox1.Redo();
privatevoidForm1_FormClosing(objectsender,FormClosingEventArgse)
privatevoidrichTextBox1_TextChanged(objectsender,EventArgse)
tchange=true;
privatevoid撤销CtrlZToolStripMenuItem_Click(objectsender,EventArgse)
privatevoid还原CtrlYToolStripMenuItem_Click(objectsender,EventArgse)
privatevoidqUANToolStripMenuItem_Click(objectsender,EventArgse)
privatevoid剪切CtrlxToolStripMenuItem_Click(objectsender,EventArgse)
privatevoid复制CtrlCToolStripMenuItem_Click(objectsender,EventArgse)
privatevoid粘贴CtrlVToolStripMenuItem_Click(objectsender,EventArgse)
privatevoid日期CtrlDToolStripMenuItem_Click(objectsender,EventArgse)
DateTimedt;
dt=DateTime.Now;
richTextBox1.AppendText(dt.Year.ToString()+"
年"
+dt.Month.ToString()+"
月"
+dt.Day.ToString()+"
日"
+dt.Hour.ToString()+"
时"
+dt.Minute.ToString()+"
分"
+'
\n'
);
查看作者:
privatevoid帮助HToolStripMenuItem1_Click(objectsender,EventArgse)
Form2child=newForm2();
child.Show();
privatevoidtimer1_Tick(objectsender,EventArgse)
if(linkLabel1.Top<
this.panel1.Height)
if(linkLabel1.Bottom>
0)
linkLabel1.Top=linkLabel1.Top-1;
linkLabel1.Top=this.panel1.Height-1;
privatevoidlinkLabel1_MouseEnter(objectsender,EventArgse)
timer1.Enabled=false;
privatevoidlinkLabel1_MouseLeave(objectsender,EventArgse)
timer1.Enabled=true;
privatevoidlinkLabel1_LinkClicked(objectsender,LinkLabelLinkClickedEventArgse)
Process.Start("
iexplore.exe"
yangxu"
privatevoidForm1_Load(objectsender,EventArgse)
}
Form2的内容:
publicpartialclassForm2:
publicForm2()
privatevoidbutton1_Click(objectsender,EventArgse)
label1.Visible=true;
程序说明:
staticclassProgram
///<
summary>
///应用程序的主入口点。
/summary>
[STAThread]
staticvoidMain()
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(newForm1());
Form1中窗体所有控件对象声明代码:
partialclassForm1
///必需的设计器变量。
privateSystem.ComponentModel.IContainercomponents=null;
///清理所有正在使用的资源。
paramname="
disposing"
>
如果应释放托管资源,为true;
否则为false。
<
/param>
protectedoverridevoidDispose(booldisposing)
if(disposing&
(components!
=null))
components.Dispose();
base.Dispose(disposing);
privateSystem.Windows.Forms.RichTextBoxrichTextBox1;
privateSystem.Windows.Forms.MenuStripmenuStrip1;
privateSystem.Windows.Forms.ToolStripMenuItem文件FToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItem打开OToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItem保存SToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItem另存为ctrlToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripSeparatortoolStripSeparator1;
privateSystem.Windows.Forms.ToolStripMenuItem退出EToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItem编辑EToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItem帮助HToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItemqUANToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItem字体ToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItem帮助HToolStripMenuItem1;
privateSystem.Windows.Forms.SaveFileDialogsaveFileDialog1;
privateSystem.Windows.Forms.OpenFileDialogopenFileDialog1;
privateSystem.Windows.Forms.FontDialogfontDialog1;
privateSystem.Windows.Forms.ToolStripMenuItem复制CtrlCToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItem粘贴CtrlVToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItem剪切CtrlxToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItem撤销CtrlZToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripSeparatortoolStripSeparator3;
privateSystem.Windows.Forms.ToolStripMenuItem还原CtrlYToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripMenuItem颜色CtrlBToolStripMenuItem;
privateSystem.Windows.Forms.ColorDialogcolorDialog1;
privateSystem.Windows.Forms.ToolStripMenuItem新建CtrlNToolStripMenuItem;
privateSystem.Windows.Forms.ToolStripSeparatortoolStripSeparator4;
privateSystem.Windows.Forms.ToolStripSeparatortoolStripSeparator5;
privateSystem.Windows.Forms.ToolStripMenuItem日期CtrlDToolStripMenuItem;
privateSystem.Windows.Forms.Timertimer1;
privateSystem.Windows.Forms.LinkLabellinkLabel1;
privateSystem.Windows.Forms.Panelpanel1;