abasfar
شنبه 30 بهمن 1389, 14:10 عصر
سلام من مشکل جدی دارم با ارسال ارگمان به BackgroundWorker
کد من
private void but1_Click(object sender, EventArgs e)
{
butSearch.Enabled = false;
ParamList pl = new ParamList();
pl.P1 = TxtSearch.Text;
BgWork1.RunWorkerAsync(pl);
}
private struct ParamList
{
public string P1;
}
private void BgWork1_DoWork(object sender, DoWorkEventArgs e)
{
ParamList pp = (ParamList)sender;
که میگه قابل تبدیل نیست و ارور قطع اجرای برنامه
کد من
private void but1_Click(object sender, EventArgs e)
{
butSearch.Enabled = false;
ParamList pl = new ParamList();
pl.P1 = TxtSearch.Text;
BgWork1.RunWorkerAsync(pl);
}
private struct ParamList
{
public string P1;
}
private void BgWork1_DoWork(object sender, DoWorkEventArgs e)
{
ParamList pp = (ParamList)sender;
که میگه قابل تبدیل نیست و ارور قطع اجرای برنامه