Introduction File data needs to be processed in nearly every non-trivial program, and the classes in the base class library that you can use have lots of details. With these benchmarks and examples focused on file IO in the C# language, we evaluate file handling. Dialog boxes are used to gather input from users. You can create your own dialog boxes or use the built-in dialog boxes. Dialogs
Design In the design form section ,drag 'n drop dialogs, a richtextbox and five button control as show below: Program using System; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; using System.IO; namespace filehanding { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { StreamReader sr = new StreamReader(openFileDialog1.FileName); richTextBox1.Text=sr.ReadToEnd(); sr.Close(); } } private void button3_Click(object sender, EventArgs e) { FontDialog font = new FontDialog(); if (font.ShowDialog() != DialogResult.Cancel) { richTextBox1.Font = font.Font; } } private void button4_Click(object sender, EventArgs e) { if (colorDialog1.ShowDialog() != DialogResult.Cancel) { richTextBox1.ForeColor = colorDialog1.Color; } } private void button2_Click_1(object sender, EventArgs e) { //saveFileDialog1.Filter = "txt files (*.txt)|*.txt"; saveFileDialog1.Filter = "txt files (*.doc)|*.doc"; if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK && saveFileDialog1.FileName.Length > 0) { richTextBox1.SaveFile(saveFileDialog1.FileName,RichTextBoxStreamType.PlainText); } } private void button5_Click(object sender, EventArgs e) { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { richTextBox1.Text = folderBrowserDialog1.SelectedPath; } } } } Output: To Run hit F5. Open file Button Result
Save file Button
Browse folder Button Result Font Change Button Result Change Color Button
Result
You need to be a premium member to use this feature. To access it, you'll have to upgrade your membership.
Become a sharper developer and jumpstart your career.
$0
$
. 00
monthly
For Basic members:
$20
For Premium members:
$45
For Elite members: