نمایش نتایج 1 تا 8 از 8

نام تاپیک: ایجاد Property برای Component با قابلیت گسترش در زمان دیزاین، Expandable Property

  1. #1
    کاربر دائمی آواتار alexmcse
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    شیراز
    پست
    860

    ایجاد Property برای Component با قابلیت گسترش در زمان دیزاین، Expandable Property

    باسلام

    نمی دانم چطور پروپرتی ها را ایجاد کنم
    لطفا راهنمایی کنید
    این کامپوننت از گرید ویو ارث مبرد

    عکس زیر

    http://s7.picofile.com/file/8233695700/Untitled.png
    تشکر

  2. #2
    کاربر دائمی آواتار nunegandom
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    الان اصفهان
    سن
    32
    پست
    828

    نقل قول: ایجاد کردن پراپرتی برای کامپوننت


  3. #3
    کاربر دائمی آواتار alexmcse
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    شیراز
    پست
    860

    نقل قول: ایجاد کردن پراپرتی برای کامپوننت

    نقل قول نوشته شده توسط nunegandom مشاهده تاپیک
    سلام
    پروپرتی های یک کلاس رو میخواهم به کامپوننت که از گرید ویو به ارث برده است اضافه کنم
    در تاپیک بالا فقط یک پراپرتی به کامپوننت اضافه شده است نه پراپرتی های یک کلاس
    (تمام پراپرتی های درون یک کلاس )

  4. #4
    کاربر دائمی آواتار nunegandom
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    الان اصفهان
    سن
    32
    پست
    828

    Solved

    بفرمایید :) کافیه ارث بری انجام بدید
    فایل های ضمیمه فایل های ضمیمه

  5. #5
    کاربر دائمی آواتار alexmcse
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    شیراز
    پست
    860

    نقل قول: Solved

    نقل قول نوشته شده توسط nunegandom مشاهده تاپیک
    بفرمایید :) کافیه ارث بری انجام بدید
    دوست عزیز پروژه شما رو دیدم شما یک پروپرتی اضافه کردید نه یک کلاس با تمام پراپرتی های آن
    اگر یک کلاس به کامپوننت اضافه شودباید در کنار آن علامت + وجود داشته باشد
    عکس های ضمیمه عکس های ضمیمه

  6. #6

  7. #7
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,639

    نقل قول: ایجاد Property برای Component با قابلیت گسترش در زمان دیزاین، Expandable Property

    سلام به همه.

    من یک کامپوننت دارم با دو فقره ProvideProperty برای اشیاء فرم که کامپوننت به هر دوی اونها نیاز داره:

    ProvideProperty.jpg

    می خوام بدونم آیا این امکان وجود داره که بصورت یک خصوصیت Expandable برای اشیاء نمایش داده بشن؟!

    شبیه به خصوصیت FlatAppearance و ...:

    FlatAppearance.jpg

  8. #8
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,639

    نقل قول: ایجاد Property برای Component با قابلیت گسترش در زمان دیزاین، Expandable Property

    سلامی دوباره.
    بالاخره موفق شدم ProvideProperty های کامپوننت رو بصورت Expandable در بیارم و به درستی مقادیرشون در Designer ذخیره سازی بشه.

    Expandable Provide Properties.jpg

    چیزی که هست به همون شیوه Expand کردن خصوصیت های معمولی هست با این تفاوت که TypeConverterAttribute رو به کلاسی می دیم که مقدار ProvidePrioperty رو تشکیل میده.
    و ی نکته خیلی مهم اینه که برای ذخیره تغییرات ProvideProperty ها باید اونها رو هم بصورت پروواید برای کلاس ایجاد کنیم با ان تفاوت که برای متود Get اتریبیوت Browsable > False بشه.
    و زمانی که خصوصیت های کلاسی که خصوصیت های اون Expand شده مقادیر رو بخوان بگیرن یا Set کنند با این پروواید پراپرتی ها مچ کنیم که هم زمان تغییرات ثبت بشه و فراخوانی بشه.

    و یک نکته مهم دیگه برای اینکه خصوصیت پروواید Expandable نمایش داده بشه باید در متود Get از اون، با این شرط که Collection مربوطه Component رو در خودش نداره یک آیتم جدید به همراه همون Component در مقدار جدید از کلاس Expand شده به اون(Collection) اضافه کنیم و همزمان از طریق New Constructor خود کلاس فعلی و component رو به کلاس Expand شده ارسال کنیم تا بتونیم متودهای کلاسمون رو برای فراخوانی و مقداردهی استفاده کنیم.

    چون زبان برنامه نویسی که استفاده کردم Visual Basic هست فقط به توضیح شیوه انجامش اکتفا می کنم.
    آخرین ویرایش به وسیله ROSTAM2 : شنبه 28 آبان 1401 در 12:32 عصر

تاپیک های مشابه

  1. سوال: ایجاد سایه برای فرمی با مقدار None در خصوصیت FormBorderStyle
    نوشته شده توسط rasol_afkham در بخش C#‎‎
    پاسخ: 6
    آخرین پست: چهارشنبه 25 تیر 1393, 22:38 عصر
  2. سوال: ایجاد یک تکست باکس با قابلیت AutoComplete برای جستجو در یک جدول با 20000 رکورد با الگوریتمی بهینه.
    نوشته شده توسط iman_pc_love در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 4
    آخرین پست: دوشنبه 08 اسفند 1390, 13:12 عصر
  3. ایجاد یک sql query با مقدار متغیر در زمان اجرا
    نوشته شده توسط mzamani در بخش گزارش سازی با Crystal Report
    پاسخ: 1
    آخرین پست: یک شنبه 03 دی 1385, 07:08 صبح
  4. چند سوال برای کار با صفحه کلید در دلفی
    نوشته شده توسط MOHSEN731 در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: شنبه 27 فروردین 1384, 00:38 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •