خرید بک لینک
سلام دوستان عزیز.
یه قسمتی از برنامه م هست که حالت پیام رسان هست و داخل flowLayoutPanel یوز کنترلی که ایجاد کردم رو ادد میکنم. به دلیل کندی سرعت به پیشنهاد یکی از دوستان میخوام از async   استفاده   کنم. لینک زیر رو پیشنهاد دادن ولی نتونستم کاری بکنم.
https://docs.microsoft.com/en-us/ef/core/querying/async

من میخوام   حلقه   زیر رو داخل تابعی از نوع async اجرا کنم .ممنون میشم راهنماییم کنید.



for (int i = 0; i < dt.Rows.Count; i++)
{
if (dt.Rows[i]["Ferestandeh"].ToString() == AppSeetingClass.PersoelId)
{
MsText m = new MsText();
m.setMessage(int.Parse(dt.Rows[i]["Id"].ToString()), dt.Rows[i]["Time"].ToString(), dt.Rows[i]["Date"].ToString(), dt.Rows[i]["Matn"].ToString(), dt.Rows[i]["PerName1"].ToString(), dt.Rows[i]["FileName"].ToString(), bool.Parse(dt.Rows[i]["Show"].ToString()), true, AppSeetingClass.PersoelId, dt.Rows[i]["FileTitle"].ToString());
flowLayoutPanel1.Controls.Add(m);
flowLayoutPanel1.ScrollControlIntoView(m);
}
else
{
MsText m = new MsText();
m.setMessage(int.Parse(dt.Rows[i]["Id"].ToString()), dt.Rows[i]["Time"].ToString(), dt.Rows[i]["Date"].ToString(), dt.Rows[i]["Matn"].ToString(), dt.Rows[i]["PerName1"].ToString(), dt.Rows[i]["FileName"].ToString(), bool.Parse(dt.Rows[i]["Show"].ToString()), false, AppSeetingClass.PersoelId, dt.Rows[i]["FileTitle"].ToString());
m.Margin = new System.Windows.Forms.Padding(100, 0, 0, 0);
flowLayoutPanel1.Controls.Add(m);
flowLayoutPanel1.ScrollControlIntoView(m);
}
}




داده هام درون datatable هست اسمشم dt.

برچسب: نویسنده: خنج تاريخ: يکشنبه 9 دی 1397 ساعت: 12:35

صفحه بندی