با سلام
توی فرم وقتی مثلا داره لود میشه وقتی بعضی خصوصیات کنترلی رو می خوای ست کنی این error رو میده که این خصوصیت این کنترل readonly هستش.
دلیل خاصی داره؟
چون این خصوصیت رو در dsign میشه ست کرد اما در اجرا ...؟؟؟
با سلام
توی فرم وقتی مثلا داره لود میشه وقتی بعضی خصوصیات کنترلی رو می خوای ست کنی این error رو میده که این خصوصیت این کنترل readonly هستش.
دلیل خاصی داره؟
چون این خصوصیت رو در dsign میشه ست کرد اما در اجرا ...؟؟؟
سلام
یکسری از خصوصیات بصورت ذاتی readonly یا همان "فقط خواندنی" هستند.مثلاً this.Handle هندل مربوط به فرم جاری را برمیگرداند.
این هندل در واقع یک آدرس به محل نگهداری قزم و مشخصات و عملکردهای آن در حافظه است.
مسلماً اگر شما بتوانید چنین چیزی را تغییر دهید دیگر آدرس فرم شما معتبر نخواهد بود و این آدرس به جایی اشاره می کند اطلاعات فرم شما در آن نیست و طبیعتاً برنامه شما با یک خطای سیستمی بسته خواهد شد.
در مورد اونهایی که گفتید در Desgin میشه اون ها رو تغییر داد معمولاً در زمان اجرا هم میشه بصورت مستقیم و در بعضی موارد غیر مستقیم اونها رو تغییری داد
من در حال حاضر متاسفانه نمونه ای رو یادم نمیآد که فقط در حال طراحی بشه اون رو تغییر داد.
اگر خواستی یک مثال بزن.