Stvar je u tome sto si stavila da je metoda ValidationCallBack staticka, a u okviru nje pokusavas da menjas svojstvo Text kontrole textBox koja pripada nekoj konkretnoj instanci tvoje klase.
Staticke metode nisu vezane za instancu klase kojoj pripadaju, to jest, da bi pozvala takvu metodu nije potrebno napraviti novu instancu te klase, vec je pozivas sa MojaKlasa.MojaStatickaMetoda().
Dakle, posto takva metoda nije vezana za konkretan objekat klase, u trenutku pozivanja tvoje metode "ValidationCallBack()", ne postoji instanca tvoje klase "browsing", pa samim tim ne postoji ni "textBox1" koji pripada toj klasi.
Najjednostavnije resenje je da izbrises to static, i da metodu ucinis privatnom:
Code:
private void ValidationCallBack(object sender, ValidationEventArgs e)
{
//Console.WriteLine("Validation Error: {0}", e.Message);
textBox1.Text += "Greska!";
}
posto metoda vise nije staticka, vezana je za konkretan objekat klase "browsing", pa mozes da pristupas njenim elementima.
Takodje, metodu "ValidateXMLFile" mozes slobodno da prebacis u private, ne vidim smisao da bude public.
Ne znam koliko ce ti biti jasno ovo sto sam gore napisao, nadam se da nisam mnogo zakomplikovao.
Pozdrav