Click here to Skip to main content
15,889,808 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hi.
I have a program and would like to make it neater by making some classes and just calling them from the main. Most of the things are button clicks though - openFileDialogue. Is it possible to do that and what would I pass the class?

thanks
Posted
Comments
LokoLuke 22-Feb-13 12:32pm    
Create the class, add a few methods to the class such as openFileDialogue. Then in main create an instance of your new class and call your methods.

Create the class, add a few methods to the class such as openFileDialogue. Then in main create an instance of your new class and call your methods.

C#
namespace myNamespace
{
    class myClass
    {
      public void openDialogue() { //Do Something } 

     }
}
 
Share this answer
 
This is a user control i wrote to move open file dialogue out of my code.

Set properties to access the Filename, dirname, full path and various other bits of file info that may be useful.

C#
public partial class FileUploads : UserControl
{
    public string FileName { get; set; }
    public string DirectoryName { get; set; }
    public string FullPath { get; set; }
    public string Extension { get; set; }
    public string FileNameNoExt { get; set; }

    public FileUploads()
    {
        InitializeComponent();
    }

    private void btnBrowse_Click(object sender, EventArgs e)
    {
        openFileDialog1.Filter = "(*.GIF;*.JPG;*.JPEG;*.PDF;*.PNG;*.MP3;*.TIF;*.WAV;*.WMA)|*.GIF;*.JPG;*.JPEG;*.PDF;*.PNG;*.MP3;*.TIF;*.WAV;*.WMA";
        openFileDialog1.RestoreDirectory = true;

        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
                txtFileName.Text = openFileDialog1.FileName;
                FileName = Path.GetFileName(openFileDialog1.FileName);
                FileNameNoExt = Path.GetFileNameWithoutExtension(openFileDialog1.FileName);
                DirectoryName = Path.GetDirectoryName(openFileDialog1.FileName);
                FullPath = Path.GetFullPath(openFileDialog1.FileName);
                Extension = Path.GetExtension(openFileDialog1.FileName);
        }
    }
}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900