سلام بر داداش علی
یه روشی بود قبلا که به وسیله using فرم رو فراخوانی می کردن
الان یادم رفته میشه برام بزارید
کد:(using(form1 frm1=new form 1()
{
....
}
فکر کنم یه چیزی شبیه این بود
Printable View
سلام بر داداش علی
یه روشی بود قبلا که به وسیله using فرم رو فراخوانی می کردن
الان یادم رفته میشه برام بزارید
کد:(using(form1 frm1=new form 1()
{
....
}
فکر کنم یه چیزی شبیه این بود
اما در اینجا ما باید f.ShowDialog();کد:Form2 f = new Form2();
f.ShowDialog();
foreach (var item in f.CheckList.CheckedItems)
{
MessageBox.Show(item.ToString());
}
این رو حتما بذاریم
اما من نمی خوام در فرم بعدی که هستم Form2 باز بشه
و بدون این هم که تابعه فراخونی نمیشه
پس باید چیکار کنم؟
سلام دوستان.
ابراهیم جان درسته میتونید از این روش برای Dispose کردن فرمتون در پایان کار استفاده کنید.نقل قول:
متوجه نشدم:31:.نقل قول:
خوب میتونید چک لیست رو توی همون فرم اول بذارید کارتون هم راحت میشه.
نه نمیشه
چون من این چک لیست باید در یک فرم کلی بذارم چون هر کدوم از دکمه ها رو که بزنم محتویات اینو لازم داره
پس باید در فرم اول باشه
اما در اینجا شما دوباره فرم اول باز کردید که من نمی خوام باز شهکد:Form2 f = new Form2();
f.ShowDialog();
و اگر هم
اینو ننویسم که تابعی که در صفحه فرم2 هست فراخونی نمیشهنقل قول:
f.ShowDialog();
حالا باید چی کار کنم؟
با تشکر از زحمات شما:11:
من متوجه نمیشم میخواید چیکار کنید.
وقتی فرم نمایش داده نشه پس چطوری چک لیست باکس رو کاربر تیک بزنه؟
اگه فرم نمایش داده نمیشه اصلاً چرا باید فرم ساخته بشه؟
منظور من اینه که در فرم اول چک لیست نمایش داده میشه همون جا کاربر انتخاب میکنه
بعد باید در صفحه دوم از همون موارد انتخاب شده در چک لیست استفاده کنه
برا همین دیگه نیازی به باز شدن صفحه اول نیست چون همه چیز انتخاب شده
ممنون جوبشو پیدا کردم
کد:http://www.daniweb.com/software-development/csharp/threads/279068