یعنی اینکه، از یک فرمی بتوان، به راحتی کنترل های فرم دیگر را dispose کرد، باز هم بستگی به شرایط داره؟
r.kiani جان حالا کی خواسته فرم رو dispose کنه ؟ ما کی باشیم که بخواهیم فرم رو Dispose کنیم، اصلا در حد و اندازه های این حرفا نیستیم!

قطعا برای این عملی که شما می خواستید، انجام بدید ، ( یعنی تغذیه کردن مقدار text یک کنترل از طریق یک آبجکت دیگه)، تغییر دادن modifier مربوط به label اشتباه است.
گفتم که این مشکل رو میشه با استفاده از Propertiesها حل کرد (پست شماره 15)، در ضمن هرکسی ناخود آگاه از این شیوه در کد نویسیش استفاده میکنه، مگه تا حالا از این کد استفاده نکردید :
DataSet ds = new DataSet();
ds.Tables["myTable"] = this.dt;

چه زمانی شما خواستید از این کد استفاده کنید :
ds.Tables["myTable"].Dispose();


قطعا به این معنا نیست که نباید در هیچ زمانی و تحت هیچ شرایطی نباید modifer را تغییر داد..
میشه شما بگی هدف از تغییر Modifier یک کنترل چی میتونه باشه ؟