Solved

using new,open, exit under file on menu

Posted on 2009-07-14
4
196 Views
Last Modified: 2013-12-17
Hello,
I am starting to work on a form in C#. Under FILE on menu:
I have New
          Open
          Save
          Exit
I want to be able to create a new HTML file
                                 open a existing HTML file
                           and save an existing HTML file
I have pasted code I have so far
Do I need to set default property to HTML - or should I code differently?
thank you
using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.IO;
 

namespace menu1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

//exit on menu
 

        private void eToolStripMenuItem_Click(object sender, EventArgs e)

        {

            Close();

        }

//open on menu 
 

        private void openToolStripMenuItem_Click(object sender, EventArgs e)

        {

            string myContent;

            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)

            {

                StreamReader reader = new StreamReader(openFileDialog1.FileName);

                myContent = reader.ReadToEnd();

                reader.Close();

            }

            

        }

//save on menu
 

        private void saveToolStripMenuItem_Click(object sender, EventArgs e)

        {

            if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)

            {

                StreamWriter writer = new StreamWriter(saveFileDialog1.FileName);

            }

        }
 

        private void Form1_Load(object sender, EventArgs e)

        {
 

        }
 

        private void newToolStripMenuItem_Click(object sender, EventArgs e)

        {
 

        }

    }

Open in new window

0
Comment
Question by:davetough
  • 2
  • 2
4 Comments
 
LVL 21

Accepted Solution

by:
Craig Wagner earned 500 total points
ID: 24851454
I'm not sure I understand what the problem is, but I'm assuming you want to ensure that the user only can select HTML files.

On openFileDialog1 and saveFileDialog1 set the following properties:

DefaultExt = html
Filter = HTML files|*.html
0
 

Author Comment

by:davetough
ID: 24851559
yes - thank you - I was not sure about filter
lastly- I am  not sure of how to write code for New - to create a new html
0
 
LVL 21

Expert Comment

by:Craig Wagner
ID: 24855323
What are the semantics of File -> New? What should it do? Usually when you do a File -> New operation it creates a new in-memory document. Assuming you have some sort of control on the form to let the user enter data into, File -> New should probably clear that control of its data.
0
 

Author Comment

by:davetough
ID: 24856168
I want to just create a empty htm file- you are correct about clearing data- I am going to have to think about what you said- thank you
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

This article describes relatively difficult and non-obvious issues that are likely to arise when creating COM class in Visual Studio and deploying it by professional MSI-authoring tools. It is assumed that the reader is already familiar with the cla…
Introduction Hi all and welcome to my first article on Experts Exchange. A while ago, someone asked me if i could do some tutorials on object oriented programming. I decided to do them on C#. Now you may ask me, why's that? Well, one of the re…
It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
This video gives you a great overview about bandwidth monitoring with SNMP and WMI with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're looking for how to monitor bandwidth using netflow or packet s…

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now