Click here to Skip to main content
11,496,146 members (1,400 online)
The site is currently in read-only mode for maintenance. Posting of new items will be available again shortly.
See more: C# buttons
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 22-Feb-13 7:27am
Comments
LokoLuke at 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.

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

     }
}
  Permalink  
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.

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);
        }
    }
}
  Permalink  

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

  Print Answers RSS
0 Dnyaneshwar@Pune 692
1 RyanDev 230
2 CHill60 208
3 Sascha Lefèvre 195
4 Sergey Alexandrovich Kryukov 124
0 Sergey Alexandrovich Kryukov 10,401
1 OriginalGriff 8,910
2 Sascha Lefèvre 3,899
3 Maciej Los 3,422
4 Richard Deeming 2,600


Advertise | Privacy | Mobile
Web01 | 2.8.150520.1 | Last Updated 22 Feb 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100