pomożecie mi z tym problemem proszę ?
mam metodę textLogInfo, która wyświetla jakiś tekst w RichTextBox'ie
w momencie kiedy tę metodę wywołuję z innego wątku program mi sypie wyjątkiem:
Cross-thread operation not valid: Control 'textPodlaczonych' accessed from a thread other than the thread it was created on.
w ten sposób tworzę wątek:
usersCount = new Thread(ZliczUserowSql);
usersCount.Start();
a tutaj metoda do bazy danych
public void ZliczUserowSql()
{
string query = "SELECT Count(*) FROM users WHERE status=1";
MySqlCommand cmd = new MySqlCommand(query, polaczenieSql);
int Count = -1;
if (polaczenieSql.State == ConnectionState.Open)
{
Count = int.Parse(cmd.ExecuteScalar() + "");
textPodlaczonych.AppendText(Count.ToString());
}
else
{
textPodlaczonych.AppendText(Count.ToString());
}
}
podaje on też odnośnik do strony www MSDN , ale zgłupiałem przy niej już totalnie :)