C#程序写字板Word下载.docx
《C#程序写字板Word下载.docx》由会员分享,可在线阅读,更多相关《C#程序写字板Word下载.docx(24页珍藏版)》请在冰豆网上搜索。
![C#程序写字板Word下载.docx](https://file1.bdocx.com/fileroot1/2022-10/27/6490ae68-624c-470a-aece-69bafe0b5b50/6490ae68-624c-470a-aece-69bafe0b5b501.gif)
namespaceNOTEBOOK
{
publicpartialclassForm1:
Form
{
Findfind=newFind();
replacereplace=newreplace();
publicForm1()
InitializeComponent();
find.Owner=this;
replace.Owner=this;
for(inti=0;
i<
=System.Drawing.FontFamily.Families.Length-1;
i++)
this.toolStripComboBox1.Items.Add(System.Drawing.FontFamily.Families[i].Name);
}
}
privatevoidForm1_Load(objectsender,EventArgse)
//窗体加载
timer1.Enabled=true;
DateTimenow=DateTime.Now;
time.Text=now.ToLongDateString()+now.ToLongTimeString();
privatevoidtimer1_Tick(objectsender,EventArgse)
//控制时间
///<
summary>
///新建菜单
/summary>
paramname="
sender"
>
<
/param>
e"
privatevoid新建NToolStripMenuItem_Click(objectsender,EventArgse)
if(richTextBox1.Modified==true)//判断当前文本是否处于编辑状态
DialogResultr;
r=MessageBox.Show("
您是否将更改保存到文档吗?
"
"
写字板"
MessageBoxButtons.YesNoCancel,MessageBoxIcon.None);
if(r==DialogResult.Yes)
保存SToolStripMenuItem_Click(sender,e);
richTextBox1.Clear();
this.Text="
新建-写字板"
;
//标题名称
elseif(r==DialogResult.No)
else
richTextBox1.Modified=false;
privatevoid打开OToolStripMenuItem_Click(objectsender,EventArgse)
OpenFileDialog打开=newOpenFileDialog();
打开.Filter="
文本文件(*.txt)|*.txt|RTF文档|*.rtf|所有文件|*.*"
if(打开.ShowDialog()==DialogResult.OK)
stringfn=打开.FileName;
stringext=Path.GetExtension(fn);
//对应命名空间
this.Text=Path.GetFileNameWithoutExtension(fn)+"
-记事本"
if(ext.ToLower()=="
.txt"
)
richTextBox1.LoadFile(@fn,RichTextBoxStreamType.PlainText);
elseif(ext.ToLower()=="
.rtf"
richTextBox1.LoadFile(@fn,RichTextBoxStreamType.RichText);
MessageBox.Show("
系统不支持该类型文件!
);
privatevoid保存SToolStripMenuItem_Click(objectsender,EventArgse)
SaveFileDialogsaveFileDialog1=newSaveFileDialog();
if(richTextBox1.Modified==true)
saveFileDialog1.Title="
保存"
saveFileDialog1.FileName="
*.txt"
//默认文件名
saveFileDialog1.Filter="
文本文档|*.txt|所有文档|*.*"
if(saveFileDialog1.ShowDialog()==DialogResult.OK)
stringfn=saveFileDialog1.FileName;
richTextBox1.SaveFile(fn,RichTextBoxStreamType.RichText);
this.Text=Path.GetFileNameWithoutExtension(saveFileDialog1.FileName)+"
-写字板"
richTextBox1.SaveFile(this.Text,RichTextBoxStreamType.PlainText);
privatevoid另存为ToolStripMenuItem_Click(objectsender,EventArgse)
另存为"
文本文档(*.txt)|*.txt|所有文档|*.*"
StreamWritersw=newStreamWriter(saveFileDialog1.FileName);
sw.Write(richTextBox1);
sw.Close();
privatevoid打印PToolStripMenuItem_Click(objectsender,EventArgse)
if(richTextBox1.Text.Length<
1)
请确保要查找的文件的内容不为空!
提示"
return;
PrintDialogprint=newPrintDialog();
DialogResultresult=print.ShowDialog();
privatevoid退出XToolStripMenuItem_Click(objectsender,EventArgse)
if(richTextBox1.Text!
="
this.Close();
///编辑菜单
privatevoid编辑EToolStripMenuItem_Click(objectsender,EventArgse)
//如果剪切板内容不为空,则粘贴项不可用,否则不可用
stringselectedInfo="
if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
this.粘贴PToolStripMenuItem.Enabled=true;
this.粘贴PToolStripMenuItem.Enabled=false;
//根据选择区域不为空,则复制、剪切、删除可用,否则不可用
if((richTextBox1.SelectedText.Equals("
))&
&
(selectedInfo.Equals("
)))
剪切TToolStripMenuItem.Enabled=false;
复制CToolStripMenuItem.Enabled=false;
删除DToolStripMenuItem.Enabled=false;
剪切TToolStripMenuItem.Enabled=true;
复制CToolStripMenuItem.Enabled=true;
删除DToolStripMenuItem.Enabled=true;
//如果写字板内容不为空,则全选可用,否则不可用
if(richTextBox1.TextLength>
0)
全选AToolStripMenuItem1.Enabled=tru