PDA

View Full Version : ارث بری از چند کنترل



hozouri
پنج شنبه 25 مهر 1387, 10:01 صبح
با سلام دوستان
با مثال شروع می کنم من چند کنترل دارم که از این چند کنترل دارم یه کنترل دیگه می سازم.
اما چون کنترل ها زیاده و چون به چند Property مختلف از چند کنترل لازم دارم طوری که مجبور به تعریف مجدد این Property ها نباشم می خوام بر روی Properties کنترل نمایش داده شود و بشه هاشون کار کرد لطفاً را هنمایی بفرمایید/.

SMRAH1
پنج شنبه 25 مهر 1387, 18:10 عصر
سلام

دوست من،يک راه ساده انتقال همان اشيا به پنجره خصوصيات است.براي مثال اگر در User Control خود يک Button داريد کافيست خصوصيتي به شکل:

Public Button Button
{
get {return button1;}
set {button1=value;}
}را بنويسيد.در اين حالت در پنجره خصوصيات User Control خود ،در هنگام طراحي،يک خصوصيت با نام Button مي بينيد که يک علامت + در کنارش است.با زدن اين علامت + ،تمام خصوصيات Button مورد نظر در دسترس قرارمي گيرد.
البته بايد حتما Attribute اين خصوصيت را به شکل

[DesignerSerializationVisibility(DesignerSerializat ionVisibility.Content)]تعريف کني تا همه چيز درست کار کند.نمونه کد اينجا (http://barnamenevis.org/forum/showthread.php?p=608465)است.

موفق باشيد.

hozouri
شنبه 27 مهر 1387, 11:24 صبح
دستتون درد نکنه اما من که هیچی متوجه نشدم ولی شما این عمل رو بر روی DataGridView انجام بدهید و حالا از جدول Properties شیء Column را انتخاب کنید و سعی نمایید خاصیت Name آن را تغییر نام بدهید آیا این عمل امکان پذیر می باشد.

SMRAH1
شنبه 27 مهر 1387, 13:09 عصر
نام عناوین Column رو که توی DataGridViewpropertiesw می شه تغییر داد.مشکل دقیقا چیه؟لطفا یکبار دیگه توضیح بدید.

hozouri
شنبه 27 مهر 1387, 13:52 عصر
دوست عزیز اگر شما این کاری رو که گفتم تست نمودید نمونش رو اینجا بذارید.

SMRAH1
شنبه 27 مهر 1387, 18:38 عصر
در پنجره Properties شی DateGridView خصوصیت Columns رو بزنید تا پنجره Edit Columns باز شود.با انتخاب هر Column میتونید در سمت راست می تونید HeaderText رو عوض کنید.همچنین ختی می تونید (Name) رو هم عوض کید و خیلی خصوصیات دیگه.حالا مشکل چیست؟

hozouri
یک شنبه 28 مهر 1387, 15:19 عصر
دوست عزیز شما اول این کاری که گفتم امتحان بفرمایید بعد راهنمایی کنید اگر هم این کار را امتحان نمودید سورسش را در اینجا بذارید تا ما هم بهره ببریم.

SMRAH1
یک شنبه 28 مهر 1387, 20:03 عصر
سلام

احتمالا من بد مشکل رو فهمیدم!راستش خیلی روی خودم فشار آوردم که رابطه بین پست 1و 3 رو بفهمم،ولی نشد!

موفق باشید