Mega Code Archive

 
Categories / C# / GUI Windows Form
 

Show the use of some of the OpenFile dialog box

/* C# Programming Tips & Techniques by Charles Wright, Kris Jamsa Publisher: Osborne/McGraw-Hill (December 28, 2001) ISBN: 0072193794 */ // DlgSamp.cs -- Show the use of some of the OpenFile dialog box. // //               Compile this program with the following command line: //                   C:>csc DlgSamp.cs using System; using System.Windows.Forms; using System.ComponentModel; public class clsMainOpenFile {     [STAThread]     static public void Main ()     { // Create the dialog box object.         OpenFileDialog ofd = new OpenFileDialog (); // Allow multiple file selection.         ofd.Multiselect = true; // Set the text for the title bar.         ofd.Title = "Concatenate files"; // Do not verify that the file exists.         ofd.CheckFileExists = false; // Do verify that the path exists.         ofd.CheckPathExists = true; // Add a default extension if the user does not type one.         ofd.AddExtension = true; // Set the default extension.         ofd.DefaultExt = "txt"; // Show the read-only box.         ofd.ShowReadOnly = true; // Show the Help button.         ofd.ShowHelp = true; // Call this method when the user clicks the OK (Open) button.         ofd.FileOk += new CancelEventHandler (CancelOpenFile); // Call this method when the user clicks the Help button.         ofd.HelpRequest += new EventHandler (ShowOpenHelp); // Show the dialog box.         if (ofd.ShowDialog () == DialogResult.Cancel)             return; // Display a list of the selected files.         foreach (string str in ofd.FileNames)             Console.WriteLine (str);     } // Delegate called when the user clicks the OK (Open) button     static private void CancelOpenFile (object sender, CancelEventArgs e)     { // Cast the object to an OpenFileDialog object.         OpenFileDialog dlg = (OpenFileDialog) sender; // Show the selected files.         Console.WriteLine ("The selected file are:");         foreach (string str in dlg.FileNames)             Console.WriteLine ("\t" + str); // Ask whether to cancel the close event.         Console.Write ("\r\nCancel event? [y/n]: ");         string reply = Console.ReadLine ();         if (reply[0] == 'y')             e.Cancel = true;     } // Delegate called when the user clicks the Help button.     static private void ShowOpenHelp (object sender, EventArgs e)     {         Console.WriteLine ("Open your help file to the File Open topic here.");     } }