Kære udviklere,
Jeg har netop læst mig frem til hvordan man laver din egen Text Editor som en Windows Form. Det fungerer, men jeg har ikke kunne finde nogen mulighed for at åbne filer, gemme filer osv. i applikationen.
Jeg skal viderebygge den som en Web Coder eller hvad det bliver til, men ville lige starte i det små.
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
-
- namespace ViewFile
- {
- public partial class ViewFile : Form
- {
- private string _fileName;
-
- public ViewFile()
- {
- InitializeComponent();
- InitObjects();
- }
-
- private void InitObjects()
- {
- lblFileName.Text = string.Empty;
- _fileName = string.Empty;
- }
-
- private void btnLoadFile_Click_1(object sender, EventArgs e)
- {
- OpenFileDialog ofd = new OpenFileDialog();
-
- ofd.CheckFileExists = true;
- ofd.Multiselect = false;
-
- ofd.ShowDialog();
-
- _fileName = ofd.FileName;
- lblFileName.Text = ofd.SafeFileName;
-
- if (_fileName != string.Empty)
- LoadFileContent(_fileName);
- }
-
- private void LoadFileContent(string chosenFileName)
- {
- try
- {
- TextReader tr = new StreamReader(chosenFileName);
- try
- { txtFileContent.Text = tr.ReadToEnd(); }
- catch (Exception ex)
- { MessageBox.Show(ex.Message); }
- finally
- { tr.Close(); }
- }
- catch (System.IO.FileNotFoundException ex)
- { MessageBox.Show("Sorry, the file does not exist."); }
- catch (System.UnauthorizedAccessException ex)
- { MessageBox.Show("Sorry, you lack sufficient privileges."); }
- catch (Exception ex)
- { MessageBox.Show(ex.Message); }
- }
- }
- }
Når jeg klikker på "Load File" sker der ikke noget.
Er der nogle der kan forklare mig, hvorfor?