综合实验报告Word文件下载.docx

上传人:b****2 文档编号:5227781 上传时间:2023-05-04 格式:DOCX 页数:19 大小:78.81KB
下载 相关 举报
综合实验报告Word文件下载.docx_第1页
第1页 / 共19页
综合实验报告Word文件下载.docx_第2页
第2页 / 共19页
综合实验报告Word文件下载.docx_第3页
第3页 / 共19页
综合实验报告Word文件下载.docx_第4页
第4页 / 共19页
综合实验报告Word文件下载.docx_第5页
第5页 / 共19页
综合实验报告Word文件下载.docx_第6页
第6页 / 共19页
综合实验报告Word文件下载.docx_第7页
第7页 / 共19页
综合实验报告Word文件下载.docx_第8页
第8页 / 共19页
综合实验报告Word文件下载.docx_第9页
第9页 / 共19页
综合实验报告Word文件下载.docx_第10页
第10页 / 共19页
综合实验报告Word文件下载.docx_第11页
第11页 / 共19页
综合实验报告Word文件下载.docx_第12页
第12页 / 共19页
综合实验报告Word文件下载.docx_第13页
第13页 / 共19页
综合实验报告Word文件下载.docx_第14页
第14页 / 共19页
综合实验报告Word文件下载.docx_第15页
第15页 / 共19页
综合实验报告Word文件下载.docx_第16页
第16页 / 共19页
综合实验报告Word文件下载.docx_第17页
第17页 / 共19页
综合实验报告Word文件下载.docx_第18页
第18页 / 共19页
综合实验报告Word文件下载.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

综合实验报告Word文件下载.docx

《综合实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《综合实验报告Word文件下载.docx(19页珍藏版)》请在冰点文库上搜索。

综合实验报告Word文件下载.docx

说明

Mainform

KeyPreview

True

否则Form1的KeyDown无效

文件FToolStripMenuItem

Text

文件(&

F)

&

形成下划线

Click

文件NToolStripMenuItem_Click

文件NToolStripMenuItem

新建(&

N)

打开OToolStripMenuItem_Click

ShortcutKeys

Ctrl+N

快捷键

保存SToolStripMenuItem_Click

textBox1

Muiltiline

输入多行数据

Dock

Fill

填充客户区

空白

HideSelection

False

窗口非活动时显示选择部分的内容

KeyDown

textBox1_KeyDown

处理^A等按键

编码如下:

namespace记?

事º

?

本À

{

publicpartialclassmainForm:

Form

{

publicboolisSave=true;

//是º

否¤

已°

保À

¡

ê

存ä

publicboolisfirst=true;

//是º

第Ì

¨

²

一°

次ä

点Ì

按ã

ä

钮£

¤

staticpublicintcount=0;

//publicboolenpaste=false;

//粘3贴¬

´

功|能¨

¹

是º

显?

示º

publicboolenundo=false;

//撤¡

销¨

////publicstringfilepath=@"

C:

/Users/A768/Desktop/新?

建¡

§

文?

"

+count;

staticstringpath1=Application.StartupPath;

publicstringfilepath=string.Format(path1+"

/新?

档Ì

¦

Ì

{0}"

count);

publicstringplainText;

publicmainForm()

InitializeComponent();

while(File.Exists(filepath))

filepath=string.Format(path1+"

count++);

}

privatevoidForm1_Load(objectsender,EventArgse)

this.Text="

新?

+(count-1);

unEnabled();

u_enFunction();

privatevoidnewfile_Menu_Click(objectsender,EventArgse)//新?

if(isSave)

this.txtmain.Text="

;

else

DialogResultdr=MessageBox.Show("

你?

尚¦

D未¡

,ê

确¨

定¡

吗e?

"

MessageBoxButtons.OKCancel);

if(dr==DialogResult.OK)

privatevoidopenfile_Menu_Click(objectsender,EventArgse)//打ä

°

开a

if(openFileDialog1.ShowDialog()==DialogResult.OK)

filepath=openFileDialog1.FileName;

//包ã

含?

路¡

径?

stringfilename=openFileDialog1.SafeFileName;

StreamReadersr=newStreamReader(filepath,Encoding.Default);

txtmain.Text=sr.ReadToEnd();

this.Text=filename;

privatevoidsave_Menu_Click(objectsender,EventArgse)//保À

if(isfirst)

if(saveFileDialog1.ShowDialog()==DialogResult.OK)

filepath=saveFileDialog1.FileName;

try

save();

isSave=true;

isfirst=false;

catch(Exceptionex)

MessageBox.Show(ex.Message,"

错ä

ª

误¨

®

提¬

¢

MessageBoxButtons.OK,MessageBoxIcon.Error);

privatevoidsaveAs_Menu_Click(objectsender,EventArgse)//另¢

为a

this.txtmain.SaveFile(filepath);

catch(Exceptionex)

MessageBox.Show(ex.Message,"

MessageBoxButtons.OK,MessageBoxIcon.Error);

}

privatevoidexit_Menu_Click(objectsender,EventArgse)

exit(sender,e);

privatevoidtxtmain_TextChanged(objectsender,EventArgse)

save_Menu.Enabled=true;

saveAs_Menu.Enabled=true;

isSave=false;

cancel_toolMenu.Enabled=true;

voidunEnabled()

save_Menu.Enabled=false;

saveAs_Menu.Enabled=false;

privatevoidmainForm_FormClosing(objectsender,FormClosingEventArgse)

voidsave()

plainText=txtmain.Text;

System.IO.File.WriteAllText(filepath,plainText);

//使º

1用®

File.WriteAllText方¤

法¤

将?

写¡

入¨

磁ä

盘¨

¬

则¨

UTF-8(ê

没?

有®

D字Á

节¨

顺3序¨

标À

º

记?

)ê

进?

行D编À

码?

voidexit(objectsender,FormClosingEventArgse)//退ª

出?

方¤

if(!

isSave)

DialogResultdr=MessageBox.Show("

更¨

改?

在¨

"

+filepath+"

中D?

MessageBoxButtons.YesNoCancel);

if(dr==DialogResult.Yes)

Application.ExitThread();

elseif(dr==DialogResult.No)

elseif(dr==DialogResult.Cancel)

e.Cancel=true;

voidexit(objectsender,EventArgse)//退ª

return;

privatevoidcopy_Menu_Click(objectsender,EventArgse)//复¡

制?

if(txtmain.SelectedText!

="

////Clipboard.SetDataObject(txtmain.SelectedText);

//剪?

切D板ã

this.txtmain.Copy();

paste_Menu.Enabled=true;

paste_toolMenu.Enabled=true;

privatevoidpaste_Menu_Click(objectsender,EventArgse)//粘3贴¬

//IDataObjectdata=Clipboard.GetDataObject();

//if(data.GetDataPresent(DataFormats.Text))

//{

//textBox2.Text=(String)iData.GetData(DataFormats.Text)

//

//}

txtmain.Paste();

privatevoidcut_Menu_Click(objectsender,EventArgse)//剪?

切D

this.txtmain.Cut();

privatevoidcancel_Menu_Click(objectsender,EventArgse)//撤¡

this.txtmain.Undo();

privatevoiddelete_Menu_Click(objectsender,EventArgse)//删¦

除y

this.txtmain.SelectedText="

privatevoidselectAll_Menu_Click(objectsender,EventArgse)//全¨

选?

txtmain.SelectAll();

privatevoidtxtmain_SelectionChanged(objectsender,EventArgse)//选?

中D文?

件t

copy_Menu.Enabled=true;

cut_Menu.Enabled=true;

voidenFunction()//功|能¨

能¨

用®

copy_toolMenu.Enabled=true;

cut_toolMenu.Enabled=true;

selectAll_toolMenu.Enabled=true;

voidu_enFunction()//功|能¨

copy_Menu.Enabled=false;

cut_Menu.Enabled=false;

paste_Menu.Enabled=false;

delete_Menu.Enabled=false;

cancel_toolMenu.Enabled=false;

copy_toolMenu.Enabled=false;

cut_toolMenu.Enabled=false;

selectAll_toolMenu.Enabled=false;

privatevoidcancel_toolMenu_Click(objectsender,EventArgse)//右®

键¨

取¨

消?

cancel_Menu_Click(sender,e);

privatevoidcopy_toolMenu_Click(objectsender,EventArgse)//右®

复¡

copy_Menu_Click(sender,e);

privatevoidcut_toolMenu_Click(objectsender,EventArgse)//右®

剪?

cut_Menu_Click(sender,e);

privatevoidpaste_toolMenu_Click(objectsender,EventArgse)//右®

粘3贴¬

paste_Menu_Click(sender,e);

privatevoidselectAll_toolMenu_Click(objectsender,EventArgse)//右®

全¨

selectAll_Menu_Click(sender,e);

privatevoiddate_Menu_Click(objectsender,EventArgse)//日¨

期¨

stringdate=DateTime.Now.ToString();

inti=txtmain.SelectionStart;

txtmain.Text=txtmain.Text.Insert(i,date);

//(txtmain.SelectionStart,date);

txtmain.SelectionStart=i+date.Length;

privatevoidfont_Menu_Click(objectsender,EventArgse)//字Á

体¬

fontDialog1.ShowColor=true;

DialogResultdr=fontDialog1.ShowDialog();

txtmain.Font=fontDialog1.Font;

txtmain.ForeColor=fontDialog1.Color;

privatevoidtxtmain_MouseMove(objectsender,MouseEventArgse)//鼠º

移°

动¡

¥

件t显?

当Ì

À

前¡

ã

行D和¨

列¢

D

intx=e.X-txtmain.Location.X;

inty=e.Y-txtmain.Location.Y;

intfontheight=this.txtmain.Font.Height;

intfontwidth=Convert.ToInt32(txtmain.Font.Size);

introw=y/fontheight+1;

intline=x/fontwidth+1;

lblX.Text=string.Format("

行D{0}"

row);

lblY.Text=string.Format("

D{0}"

line);

privatevoidstatus_Menu_Click(objectsender,EventArgse)//状Á

态¬

栏¤

if(statusStrip1.Visible==true)

statusStrip1.Visible=false;

elsestatusStrip1.Visible=true;

privatevoidfind_Menu_Click(objectsender,EventArgse)//查¨

找¨

findFormfind=newfindForm(this);

find.Show();

privatevoidabout_Menu_Click(objectsender,EventArgse)

aboutab=newabout();

ab.ShowDialog();

privatevoid编À

辑-EToolStripMenuItem_Click(objectsender,EventArgse)

privatevoid查¨

看¡

帮ã

助¨

ToolStripMenuItem_Click(objectsender,EventArgse)

privatevoid打ä

印®

}

(二)关于记事本对话框

关于记事本对话框与记事本对话框基本相同

publicpartialclassabout:

publicabout()

privatevoidabout_Load(objectsender,EventArgse)

privatevoidbutton1_Click(objectsender,EventArgse)

this.Close();

privatevoidlabel1_Click(objectsender,EventArgse)

privatevoidlabel3_Click(objectsender,EventArgse)

五、实验小结

1.本实验过后,掌握了Window工具中的MenuStript、RichTextBox的作用以及使用,利用其成功的完成了记事本的格式设计

2.学习到了文本编辑器的实现方法,能够通过查询资料用代码将其实现;

3.在本次文本编辑器的实现过程中,学习到了一些重要的类以及函数

3.实验设备及材料

计算机一台、VisualStudio2010软件、SQL软件

4.实验注意事项:

(1)各控件之间的差异,要注意将各个控件用到正确的地方;

(2)注意与数据库之间的联系;

(3)要注意保存C#和数据库的分离与附加。

5参考文献

《C#。

NET程序设计实用教程》汪维华、汪维清、胡章平等编

二.实验报告

1.实验结果

窗体1:

窗口2:

窗口3:

2.对实验现象、实验结果的分析及其结论

1.在实验的过程中,我们可以了解各种控件的各种属性。

2.通过实验熟悉了各类代码的使用。

3.学会

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语学习

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2