记事本设计步骤

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

记事本设计步骤

1. 新生成一Windows应用程序,将窗体的标题设置为“记事本”。

2. 在窗体上添加一menuStrip控件,默认Name 为menuStrip1 , 设置菜单内容如下表

3. 在窗体上添加1个richTextBox控件,默认Name属性为richtextBox1,设置属性Dock为中心对齐,使文本框充满整个窗体。

4.给【新建】文件菜单添加代码如下:

private void menuNew_Click(object sender, EventArgs e)

{

richTextBox1.Clear();

richTextBox1.Focus();

richTextBox1.BackColor = Color.White;

richTextBox1.ForeColor = Color.Black;

richTextBox1.Font = new Font(richTextBox1.Font.FontFamily, 10);

}

5. 在窗体上添加openFileDialog , 默认Name属性:openFileDialog1 ,设置属性如下:

openFileDialog1.InitialDirectory = "F:\\" ;

openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;

openFileDialog1.FilterIndex = 1 ;

openFileDialog1.RestoreDirectory = true ;

在【打开】菜单添加代码如下:

private void menuOpen_Click(object sender, EventArgs e)

{

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

{

try

{

if ((openFileDialog1.FileName ) !="")

{

richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText);

}

}

catch (Exception ex)

{

MessageBox.Show("错误: 不能读入指定文件. 错误消息: " + ex.Message);

}

}

}

6. 在窗体上添加saveFieDialog ,默认name为saveFileDialog1 ,设置属性如下:

saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;

saveFileDialog1.FilterIndex = 1 ;

saveFileDialog1.RestoreDirectory = true ;

在【保存】菜单添加代码如下:

private void menuSave_Click(object sender, EventArgs e)

{

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

{

try

{

if ((saveFileDialog1.FileName ) !="")

{

richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText); }

}

catch (Exception ex)

{

MessageBox.Show("错误: 不能保存. 错误消息: " + ex.Message);

}

}

}

7. 给退出按钮添加代码。Application.Exit();

8. 给编辑菜单中的【剪切】、【复制】、【粘贴】、【全选】菜单添加代码:

private void menuCut_Click(object sender, EventArgs e)

{

richTextBox1.Cut();

}

private void menuCopy_Click(object sender, EventArgs e)

{

richTextBox1.Copy();

}

private void menuPaste_Click(object sender, EventArgs e)

{

richTextBox1.Paste();

}

private void menuSelectAll_Click(object sender, EventArgs e)

{

richTextBox1.SelectAll();

}

9. 选中【自动换行】菜单(打开menuStrip1控件的Items属性,选中格式顶级菜单,打开DropDownItems属性,出现格式子菜单,选中menuWrap菜单),设置Checked属性为True 。这时,自动换行菜单处于选中状态(因为richTextBox1.WordWrap属性默认是true)。

设置过程图示如下:

相关文档
最新文档