以流方式读写文件:文件菜单打开一个文件,文件内容显示在RichTexBox中,执行复制剪切粘贴后,通过文件菜单可以保存修改后的文件。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以流方式读写文件:文件菜单打开一个文件,文件内容显示在RichTexBox中,执行复制剪切粘贴后,通过文件菜单可以保存修改后的文件。相关的知识,希望对你有一定的参考价值。

MainWindow.xaml文件

技术分享图片
 1 <Window
 2         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 3         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 4         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="csharp.MainWindow"
 5         Title="演示以流方式读写文件" Height="312" Width="525">
 6     <Grid>
 7 
 8 
 9         <DockPanel>
10             <Menu DockPanel.Dock="Top" FontSize="8">
11                 <MenuItem Header="_文件" FontSize="12">
12                     <MenuItem Header="_打开" Click="OnOpenFile"/>
13                     <MenuItem Header="_保存" Click="OnSaveFile"/>
14                     <Separator/>
15                     <MenuItem Header="退出" Click="OnExit"/>
16                 </MenuItem>
17                 <MenuItem Header="_编辑" FontSize="12">
18                     
19                     <MenuItem Header="撤销" Command="Undo"/>
20                     <Separator/>
21                     <MenuItem Header="剪切" Command="Cut"/>
22                     <MenuItem Header="复制" Command="Copy"/>
23                     <MenuItem Header="粘贴" Command="Paste"/>
24                 </MenuItem>
25             </Menu>
26             <RichTextBox VerticalScrollBarVisibility="Visible" Name="richTextBox1" Margin="0,5,0,0"></RichTextBox>
27         </DockPanel>
28 
29         
30 
31     </Grid>
32 
33 </Window>
View Code

 

MainWindow.xaml.cs文件

 

技术分享图片
 1 <Window
 2         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 3         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 4         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="csharp.MainWindow"
 5         Title="演示以流方式读写文件" Height="312" Width="525">
 6     <Grid>
 7         
 8         <DockPanel>
 9             <Menu DockPanel.Dock="Top" FontSize="8">
10                 <MenuItem Header="_文件" FontSize="12">
11                     <MenuItem Header="_打开" Click="OnOpenFile"/>
12                     <MenuItem Header="_保存" Click="OnSaveFile"/>
13                     <Separator/>
14                     <MenuItem Header="退出" Click="OnExit"/>
15                 </MenuItem>
16                 
17                 <MenuItem Header="_编辑" FontSize="12">                 
18                     <MenuItem Header="撤销" Command="Undo"/>
19                     <Separator/>
20                     <MenuItem Header="剪切" Command="Cut"/>
21                     <MenuItem Header="复制" Command="Copy"/>
22                     <MenuItem Header="粘贴" Command="Paste"/>
23                 </MenuItem>
24             </Menu>
25             <RichTextBox VerticalScrollBarVisibility="Visible" Name="richTextBox1" Margin="0,5,0,0"></RichTextBox>
26         </DockPanel>
27 
28     </Grid>
29 
30 </Window>
View Code

 

运行步骤

1.              在菜单栏中找到“打开” MenuItem;

2.              找到“a.txt”文件并打开;

3.              编辑(或通过编辑菜单编辑)内容;

4.              通过文件菜单栏编辑后的文件;

5.              将编辑后的文件保存;

6.              查看保存后的文件;

7.              查看修改后的文件,可以看到保存的文件的内容是被编辑后的。



以上是关于以流方式读写文件:文件菜单打开一个文件,文件内容显示在RichTexBox中,执行复制剪切粘贴后,通过文件菜单可以保存修改后的文件。的主要内容,如果未能解决你的问题,请参考以下文章

文件内容操作

Python-读写文件

python读写文件

python - 文件

文件操作和函数

文件的读写,对文件内容追加操作