va2012
جمعه 10 آذر 1391, 19:57 عصر
سلام.
چرا گاهی اوقات که کنترلی رو با نام مشخص (مثلا Control1) از روی فرم حذف میکنیم ولی از قسمت Form.Designer.cs حذف نمیشه و باید دستی این کار رو انجام داد؟ چرا ویژوال استدیو این کار رو به صورت خودکار انجام نمیده؟
یا بعضی وقت ها یک فرم رو با چندین کنترل طراحی میکنم و مثلا تصمیمم عوض میشه و میخوام برای عوض کردن طرح همه کنترل ها رو حذف کنم ولی بعد از حذف کنترل ها میبینم در قسمت Form.Designer.cs پر از انواع کدهاست که از کنترل های حذف شده باقی مونده. حالا سوالم اینه که با این گونه کدها باید چه کار کرد و آیا این کدهای باقی مانده سرعت برنامه رو کاهش میده یا بعدا مشکلی پیش نمیاد؟
حتی گاهی اوقات اوضاع بدتر هم میشه : مثلا من امروز یک کنترل رو با نام Control1 از فرم برنامه حذف کردم و بعد کنترلی مشابه رو جایگزین کردم ولی وقتی می خواستم اسم کنترل قبلی یعنی Control1 رو بهش نسبت بدم ارور میداد که کنترلی با این نام در فرم وجود دارد. در صورتیکه من حتی داخل کدهای Form.Designer.cs رو هم جستجو کردم ولی کنترلی با این نام وجود نداشت !!! حتی توی لیست properties هم وجود نداشت . پس باید در این مواقع چه طور به کنترل دسترسی پیدا کرد؟
نسخه ویژوال استدیو 2010 و 2012 است.
چرا گاهی اوقات که کنترلی رو با نام مشخص (مثلا Control1) از روی فرم حذف میکنیم ولی از قسمت Form.Designer.cs حذف نمیشه و باید دستی این کار رو انجام داد؟ چرا ویژوال استدیو این کار رو به صورت خودکار انجام نمیده؟
یا بعضی وقت ها یک فرم رو با چندین کنترل طراحی میکنم و مثلا تصمیمم عوض میشه و میخوام برای عوض کردن طرح همه کنترل ها رو حذف کنم ولی بعد از حذف کنترل ها میبینم در قسمت Form.Designer.cs پر از انواع کدهاست که از کنترل های حذف شده باقی مونده. حالا سوالم اینه که با این گونه کدها باید چه کار کرد و آیا این کدهای باقی مانده سرعت برنامه رو کاهش میده یا بعدا مشکلی پیش نمیاد؟
حتی گاهی اوقات اوضاع بدتر هم میشه : مثلا من امروز یک کنترل رو با نام Control1 از فرم برنامه حذف کردم و بعد کنترلی مشابه رو جایگزین کردم ولی وقتی می خواستم اسم کنترل قبلی یعنی Control1 رو بهش نسبت بدم ارور میداد که کنترلی با این نام در فرم وجود دارد. در صورتیکه من حتی داخل کدهای Form.Designer.cs رو هم جستجو کردم ولی کنترلی با این نام وجود نداشت !!! حتی توی لیست properties هم وجود نداشت . پس باید در این مواقع چه طور به کنترل دسترسی پیدا کرد؟
نسخه ویژوال استدیو 2010 و 2012 است.