سلام ! بازم از زحماتتون متشکر
مشکل من الان این هست : چون من توی این پروژه خیلی متغییر ها رو از طریق فرم به فرم ارسال میکنم ، این خیلی ضرورت داره که ارسال متغییر ها درست انجام بشه از طریق معمولش !
من یک نمونه کوچیک براتون میزارم که منظورم رو متوجه بشید :
اگر این کد فرم فرعی باشه :
public partial class Form2 : Form
{
public Form2(int x)
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(2000);
LoadingForm.Waiting.ReportCompleted();
}
}
و این کد فرم اصلی باشه
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void buttonX1_Click(object sender, EventArgs e)
{
Form2 form = new Form2(2);
Waiting.CreateForm(typeof(Form2), form);
}
}
در این حالت لودینگ گیر میکنه و اصلا نمیاد ! در واقع علتش هم اینه که اون ایکس به فرم فرعی داده نمیشه ! میخوام یه کاری کنید که بتونم اون ایکس رو پر کنم ! به همین صورت معمولش !
والا من زیاد حرفه ای نیست ! البته ارسال اطلاعاتتون درست انجام میشد ها ! یعنی تونستم رشته و ... منتقل کنم ! ولی اگه بخوام این کارو کنم ، خیلی کارم سخت میشه ! چون توی پروژه خیلی موارد هستن که باید ارسال بشن ، اونم از انواع مختلف !
اگه بشه دیگه اتوماتیک مثل form.show عمل کنه ، خیلی خوب میشه !





پاسخ با نقل قول
