You are on page 1of 7

12 .

COMMON DIALOG CLASSES

August 7, 2014

Aim:
~~~~

To write a program to perform the common dialog class using c#.net


Procedure:
~~~~~~~~~

Step1: Start the program in the Microsoft Visual Studio 2010.


Step2: File->new->project Select the project type as visual c# and select
the installed template as windows Forms application.
Step3: Choose a Name, Location and Solution name.
Step4: Using menu script from toolbox, Ritchtextbox and Buttons are used in design
window.
Step5: Using namespaces to corresponding controls.
Step6: Create objects for particular classes and performing save,open,font and color
operations.
Step7: End of the program.

12PA01

Page 47

12 .COMMON DIALOG CLASSES

August 7, 2014

CODING:
~~~~~~~
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog objOFD = new OpenFileDialog();
objOFD.Filter = "ALL File|*.*|Text Files|*.txt";
objOFD.FilterIndex = 1;
if (objOFD.ShowDialog() == DialogResult.OK)
{
string flname;
flname = objOFD.FileName;
FileStream objFS = new FileStream(flname, FileMode.OpenOrCreate,
FileAccess.ReadWrite);
StreamReader objSR = new StreamReader(objFS);
objSR.BaseStream.Seek(0, SeekOrigin.Begin);
data.Text = objSR.ReadLine();
while (objSR.Peek() > -1)
12PA01

Page 48

12 .COMMON DIALOG CLASSES

August 7, 2014

{
data.Text = data.Text + "\r\n" + objSR.ReadLine();
}
objSR.Close();
}
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog objSFD;
objSFD = new SaveFileDialog();
objSFD.Filter = "All File|*.*|Text files|*.txt";
objSFD.FilterIndex = 1;
if (objSFD.ShowDialog() == DialogResult.OK)
{
data.SaveFile(objSFD.FileName, RichTextBoxStreamType.PlainText);
MessageBox.Show("File Saved");
}
}
private void fontToolStripMenuItem_Click(object sender, EventArgs e)
{
FontDialog objFD = new FontDialog();
if (objFD.ShowDialog() == DialogResult.OK)
{
data.Font = objFD.Font;
}
}
private void colorToolStripMenuItem_Click(object sender, EventArgs e)
{
ColorDialog objCD = new ColorDialog();
if (objCD.ShowDialog() == DialogResult.OK)
{
data.ForeColor = objCD.Color;
}
}
12PA01

Page 49

12 .COMMON DIALOG CLASSES

August 7, 2014

private void clearToolStripMenuItem_Click(object sender, EventArgs e)


{
data.Text = "";
}
}
}

12PA01

Page 50

12 .COMMON DIALOG CLASSES

August 7, 2014

Output:
~~~~~~

12PA01

Page 51

12 .COMMON DIALOG CLASSES

August 7, 2014

Result:
~~~~~
12PA01

Page 52

12 .COMMON DIALOG CLASSES

August 7, 2014

Thus the common dialog class was successfully performed.

12PA01

Page 53

You might also like