Witam mam taki kod Formy1;
Interfejs forma = new Interfejs(this);
forma.Visible = true;
DaneFormularzy inst = new DaneFormularzy();
inst.Start();
textBox1.Text = inst.login;
textBox2.Text = inst.haslo;
forma.richTextBox1.Text = inst.ResponseFromServer;
I kod Formy2 nazwanej interfejs,mam stworzoną sobie klasę a w niej wszystko do logowania się.
public class DaneFormularzy
{
public string login { get; set; }
public string haslo { get; set; }
public string postData { get; set; }
public string ResponseFromServer { get; set; }
public void Start( )
{
Form1 forma = new Form1( );
//USER LOGIN//
CookieContainer cookies = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("Link Do Strony");
request.CookieContainer = cookies;
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Close();
//Logowanie//
request = (HttpWebRequest)HttpWebRequest.Create("Link Do Strony");
request.CookieContainer = cookies;
request.Method = "POST";
login="";
haslo="";
postData = "login=" +login + "&password="+haslo;
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
response = (HttpWebResponse)request.GetResponse();
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
ResponseFromServer = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
}
}
i tutaj problem chciałbym żeby po wpisaniu loginu do textbox1 i hasła do textboxa2 pomyślnie mnie zalogowało ,jednak nie loguje textboxy mam ustawione na public ,jak sobie poradzić z tym problemem ,trochę to dziwne bo na odwrót działa jak bym sobie ustawił jakiś string w klasie np:
string test ="one";
i zastosował kod w formie1 czyli textbox1.text=inst.test;
to by mi wyświetliło napis one