hesam_mahmoodi
شنبه 24 فروردین 1392, 21:04 عصر
Thread t = new Thread(new ThreadStart(Ex));
t.Start();
من با یک الگریتمی به دیتابیس mysql وصل میشم و بعد دریافت اطلاعات اونو توی یک combobox میزارم ولی چون سرعت دیتابیس اینترنتی پایینه مجبورشده از Thread استفاده کنم که یک مشکل دیگه برام پیش اومده!:گیج:،
مشکل من اینه که وقتی دستورات رو توی یک تابع جدا مینویسم و با ThreadStart اون تابع رو اجرا میکنم تابع و دستورات بخوبی اجرا میشن و اطلاعاتو از دیتابیس میگیرن ولی در combobox نمایش داده نمیشه و چند جا گشتم میگفتن باید combobox یا فرم رو رفرش کنی ولی بازم نشد!. لطفا کمک کنید پرژه دانشگاهیه منه یه 15 روز دیگه باید تحویل بدم
private void Ex()
{
TablePublic.TblSecurityQuestion tsq = new TablePublic.TblSecurityQuestion();
DataTable dtSQ = tsq.ShowGetSecurityQuestion();
COMBSecurityQuestion.DataSource = dtSQ;
COMBSecurityQuestionID = new Int16[COMBSecurityQuestion.Items.Count];
for (int i = 0; i < COMBSecurityQuestionID.Length; i++)
COMBSecurityQuestionID[i] = Convert.ToInt16(dtSQ.Rows[i][0]);
}
t.Start();
من با یک الگریتمی به دیتابیس mysql وصل میشم و بعد دریافت اطلاعات اونو توی یک combobox میزارم ولی چون سرعت دیتابیس اینترنتی پایینه مجبورشده از Thread استفاده کنم که یک مشکل دیگه برام پیش اومده!:گیج:،
مشکل من اینه که وقتی دستورات رو توی یک تابع جدا مینویسم و با ThreadStart اون تابع رو اجرا میکنم تابع و دستورات بخوبی اجرا میشن و اطلاعاتو از دیتابیس میگیرن ولی در combobox نمایش داده نمیشه و چند جا گشتم میگفتن باید combobox یا فرم رو رفرش کنی ولی بازم نشد!. لطفا کمک کنید پرژه دانشگاهیه منه یه 15 روز دیگه باید تحویل بدم
private void Ex()
{
TablePublic.TblSecurityQuestion tsq = new TablePublic.TblSecurityQuestion();
DataTable dtSQ = tsq.ShowGetSecurityQuestion();
COMBSecurityQuestion.DataSource = dtSQ;
COMBSecurityQuestionID = new Int16[COMBSecurityQuestion.Items.Count];
for (int i = 0; i < COMBSecurityQuestionID.Length; i++)
COMBSecurityQuestionID[i] = Convert.ToInt16(dtSQ.Rows[i][0]);
}