Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 212
  • Last Modified:

C# Windows App VS2008 - Problem with passing values to a static method?

C# Windows App VS2008 - Problem with passing values to a static method?

I have one class that I want to pass a string to a method in another classes textbox. When I make the method in the other class static I can see it but with the method it wont see its own textbox (txtMyBox). When I make the method non static it can see the textbox but the other class cannot see the method?!

Seems like a catch 22? Any help appreciated. I suspect fundametal failure to comprehend. See some attached code if it helps.


Tring to call the method...
 
frmUnmigrated.reportUnmigarted(unmigratedFiles.ToString());
 
trying to pass to this method in second class but when static wont see its own form objects (trying to update a textbox)
 
namespace Share_Check
{
    public partial class frmUnmigrated : Form
    {
        public frmUnmigrated()
        {
            InitializeComponent();
            Global.frmUnmigratedRef = this;
        }
        public static String reportUnmigarted(String files)
        {
            // <<<<-------- I want to put txtBox.Text = files; here but NO!! wont see the text box
            return "Done";
        }
        
    }
}

Open in new window

0
Karl66
Asked:
Karl66
1 Solution
 
Karl66Author Commented:
I ended up having to do this...

        public static String reportUnmigrated(String files)
        {
            Share_Check.Global.frmUnmigratedRef.txtUnmigrated.Text = files;
            return "Done";
        }
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now