C# 文件的讀取與另存為(WPF)


剛學習時,隨便記錄的一個小程序。因為有不少人看(應該都是學生),稍作修改,方便閱讀。

xaml:樣式

<!--綁定事件-->

<Window.CommandBindings>
    <CommandBinding Command="Open" Executed="OnOpen"/>
    <CommandBinding Command="Save" Executed="OnSave"/>
    </Window.CommandBindings>
<Grid>
    <DockPanel>
        <Menu DockPanel.Dock="Top">
            <MenuItem Header="文件">
            <MenuItem Header="打開" Command="Open"/>
            <MenuItem Header="另存為" Command="Save"/>
            </MenuItem>
        </Menu>
        <TextBox x:Name="text1" AcceptsReturn="True"     AcceptsTab="True"/>
    </DockPanel>
</Grid>                

 

CS:后台代碼

 1 public partial class MainWindow : Window
 2 {
 3     public MainWindow()
 4     {
 5         InitializeComponent();
 6     }
 7 
 8     private void OnOpen(object sender, ExecutedRoutedEventArgs e)
 9     {
10         //學生可能不了解OpenFileDialog類;該類具體介紹參考:https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.openfiledialog?view=netcore-3.1
11         var dlg = new OpenFileDialog()
12         {
13             Title = "簡單編輯器-打開",
14             CheckPathExists = true,
15             CheckFileExists = true,
16             Filter = "Text files (*.txt)|*.txt|All files|*.*",
17             InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyComputer)
18         };
19         if (dlg.ShowDialog() == true)
20         {
21             text1.Text = File.ReadAllText(dlg.FileName);
22         }
23     }
24 
25     private void OnSave(object sender, ExecutedRoutedEventArgs e)
26     {
27         var dlg = new SaveFileDialog()
28         {
29             Title = "簡單編輯器-另存為",
30             DefaultExt = "txt",
31             Filter = "Text files (*.txt)|*.txt|All files|*.*",
32         };
33         if (dlg.ShowDialog() == true)
34         {
35             File.WriteAllText(dlg.FileName,text1.Text);
36         }
37     }
38 }

 

 

 簡單讀取文件另存文件(僅僅打開txt文件,其他文件沒有進行轉碼)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM