سلام دوستان من می خام یک فایل html با سی شارپ پرینت بگیرم ولی مشکلم اینه که در بین حلقه ی for متهود WebBrowser.DocumentCompleted اجرا نمیشود؟؟؟؟
هر دو بار اجرا میخام دستور پرینت فرستاده بشه.
اینم کد :
string _filesPrint = ""; string _filesDesign = System.IO.File.ReadAllText(Path.GetDirectoryName(Application.ExecutablePath) + @"\printerDesign\files.html"); int countFilesPrepare = 0; foreach (DataRow _dtRows in _dt.Rows) { _filesPrint = _filesPrint + _filesDesign; countFilesPrepare++; lblFilesPrepare.Text = "مجموع فایل اماده شده : " + countFilesPrepare.ToString(); lblFilesPrepare.Update(); if (countFilesPrepare % 2==0) { myWebBrowser.DocumentCompleted += myWebBrowser_DocumentCompleted;// این خط اجرا نمیشود تا اخر حلقه myWebBrowser.DocumentText = (_filesPrint); _filesPrint = ""; _filesDesign = System.IO.File.ReadAllText(Path.GetDirectoryName(Application.ExecutablePath) + @"\printerDesign\files.html"); myWebBrowser = new WebBrowser(); } } if (_filesPrint != "") { myWebBrowser.DocumentCompleted += myWebBrowser_DocumentCompleted; myWebBrowser.DocumentText = (_filesPrint); }
مرسی از کمکتون
countFilesPrepare مقدارش چیه ؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)