Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
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 6: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.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

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  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

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 Sergey Alexandrovich Kryukov 279
1 OriginalGriff 220
2 Peter Leow 205
3 _Amy 190
4 Andreas Gieriet 180
0 OriginalGriff 7,540
1 Sergey Alexandrovich Kryukov 6,412
2 Maciej Los 3,849
3 Peter Leow 3,653
4 CHill60 2,702


Advertise | Privacy | Mobile
Web04 | 2.8.140721.1 | Last Updated 22 Feb 2013
Copyright © CodeProject, 1999-2014
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