alireza_tavakol
یک شنبه 29 شهریور 1388, 02:13 صبح
همان طوری که می دانید هر کنترول ( مثلا" دکمه ، جعبه متن و ... ) خصوصیاتی از قبیل موارد زیر دارد :
هر کنترول خصوصیتی به نام Location داره و این خصوصیت شامل دو بخش X و Y است.( خصوصیت Location از نوع Point است که توسط یک struct پیاده سازی شده است )
همچنین هر کنترول خصوصیتی به نام Font داره و این خصوصیت شامل چند بخش است به نام های Italic ، Bold ، Size ، Name و... .( خصوصیت Font توسط کلاس font پیاده سازی شده است )
سوال : من چطوری می توانم property واسه یک UserControl درست کنم که شبیه به خصوصیت font یا Location شامل چند بخش تودرتو باشه ؟
راهی که من پیدا کردم برای رسیدن به جواب : یک class و یا یک struct تعریف کنم و نوع پروپرتی مورد نظرم را برابر با کلاس یا استراکت تعریف شده قرار بدهم :کف:ولی متاسفانه جواب نداد چون وقتی پروژه در حالت Form Design قرار داره ، داخل پنجره Properties کنار خصوصیت تعریف شده علامت + نیست و امکان دسترسی به بخش های داخلی پروپرتی تعریف شده ممکن نیست!
از دوستان تقاضا مندم راهکاری ارائه دهند/
هر کنترول خصوصیتی به نام Location داره و این خصوصیت شامل دو بخش X و Y است.( خصوصیت Location از نوع Point است که توسط یک struct پیاده سازی شده است )
همچنین هر کنترول خصوصیتی به نام Font داره و این خصوصیت شامل چند بخش است به نام های Italic ، Bold ، Size ، Name و... .( خصوصیت Font توسط کلاس font پیاده سازی شده است )
سوال : من چطوری می توانم property واسه یک UserControl درست کنم که شبیه به خصوصیت font یا Location شامل چند بخش تودرتو باشه ؟
راهی که من پیدا کردم برای رسیدن به جواب : یک class و یا یک struct تعریف کنم و نوع پروپرتی مورد نظرم را برابر با کلاس یا استراکت تعریف شده قرار بدهم :کف:ولی متاسفانه جواب نداد چون وقتی پروژه در حالت Form Design قرار داره ، داخل پنجره Properties کنار خصوصیت تعریف شده علامت + نیست و امکان دسترسی به بخش های داخلی پروپرتی تعریف شده ممکن نیست!
از دوستان تقاضا مندم راهکاری ارائه دهند/