Click here to Skip to main content
16,008,175 members
Home / Discussions / C#
   

C#

 
GeneralRe: How to refresh Win Form [C# 2.0 ] Pin
student_rhr1-May-06 9:18
student_rhr1-May-06 9:18 
GeneralRe: How to refresh Win Form [C# 2.0 ] Pin
Josh Smith1-May-06 9:23
Josh Smith1-May-06 9:23 
GeneralRe: How to refresh Win Form [C# 2.0 ] Pin
student_rhr1-May-06 9:46
student_rhr1-May-06 9:46 
GeneralRe: How to refresh Win Form [C# 2.0 ] Pin
student_rhr1-May-06 9:56
student_rhr1-May-06 9:56 
GeneralRe: How to refresh Win Form [C# 2.0 ] Pin
Josh Smith1-May-06 10:26
Josh Smith1-May-06 10:26 
GeneralRe: How to refresh Win Form [C# 2.0 ] Pin
student_rhr1-May-06 11:33
student_rhr1-May-06 11:33 
GeneralRe: How to refresh Win Form [C# 2.0 ] Pin
Judah Gabriel Himango1-May-06 13:08
sponsorJudah Gabriel Himango1-May-06 13:08 
GeneralRe: How to refresh Win Form [C# 2.0 ] Pin
Josh Smith1-May-06 13:11
Josh Smith1-May-06 13:11 
I wasn't vouching for one particular implementation (whether it be a static method in a utility class, an instance method in frmMain, etc.) All I was saying is that if you want the user to be able to perform the same action from two different places in the GUI (i.e. populate the list of files in a folder) then you should consolidate that shared logic into a single method. Then have all locations which require that functionality call into that one method. Since, as far as I can tell, your app has one place which displays the files but multiple places that trigger the population of the list, it makes sense to expose the list population code in the form which contains the list.

Pseudo-code example:
class MainForm : Form
{
   private void frmMain_Load( object sender, EventArgs e )
   {
       this.PopulateList( @"C:\ognac\Is\Yummy" );
   }
   public void PopulateList( string folderPath )
   {
      // blah blah blah
   }
}
class SomeOtherForm : Form
{
   private MainForm mainForm;
   public SomeOtherForm( MainForm mainForm )
   {
      this.mainForm = mainForm;
   }
   public void btnWhatever_Click( object sender, EventArgs e )
   {
      this.mainForm.PopulateList( @"A:\rmagnac\Is\Yummy" );
   }
}


Josh
QuestionDrawing the focus rectangle for a button Pin
melanieab1-May-06 6:18
melanieab1-May-06 6:18 
AnswerRe: Drawing the focus rectangle for a button Pin
Josh Smith1-May-06 7:23
Josh Smith1-May-06 7:23 
QuestionDesign Question Pin
student_rhr1-May-06 6:00
student_rhr1-May-06 6:00 
AnswerRe: Design Question Pin
Dave Kreskowiak1-May-06 6:42
mveDave Kreskowiak1-May-06 6:42 
QuestionSystem Modal Form in .NET Pin
Lav Pathak1-May-06 5:37
Lav Pathak1-May-06 5:37 
AnswerRe: System Modal Form in .NET Pin
Josh Smith1-May-06 6:09
Josh Smith1-May-06 6:09 
GeneralRe: System Modal Form in .NET Pin
Lav Pathak1-May-06 6:22
Lav Pathak1-May-06 6:22 
GeneralRe: System Modal Form in .NET Pin
Josh Smith1-May-06 7:11
Josh Smith1-May-06 7:11 
AnswerRe: System Modal Form in .NET Pin
Ravi Bhavnani1-May-06 7:23
professionalRavi Bhavnani1-May-06 7:23 
GeneralRe: System Modal Form in .NET Pin
Dan Neely1-May-06 7:48
Dan Neely1-May-06 7:48 
AnswerRe: System Modal Form in .NET Pin
S. Senthil Kumar1-May-06 6:56
S. Senthil Kumar1-May-06 6:56 
QuestionConverting the XML form of resultset to string in C# Pin
PrashantJ1-May-06 5:11
PrashantJ1-May-06 5:11 
AnswerRe: Converting the XML form of resultset to string in C# Pin
Guffa1-May-06 5:23
Guffa1-May-06 5:23 
GeneralRe: Converting the XML form of resultset to string in C# Pin
PrashantJ1-May-06 5:27
PrashantJ1-May-06 5:27 
AnswerRe: Converting the XML form of resultset to string in C# Pin
Guffa2-May-06 11:08
Guffa2-May-06 11:08 
QuestionHow to determine what encoding a file has Pin
WCup1-May-06 4:11
WCup1-May-06 4:11 
AnswerRe: How to determine what encoding a file has Pin
Dan Neely1-May-06 4:39
Dan Neely1-May-06 4:39 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.