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

نام تاپیک: خصوصیت های Bring To Front و Send To Back اشیاء در اکسس

  1. #1

    خصوصیت های Bring To Front و Send To Back اشیاء در اکسس

    با سلام
    در اکسس اشیائی همچون لیست باکس یا سابفرم نسبت به سایر اشیاء مثل کمند باتن ها ، تکست باکس ها و... همیشه حالت Bring دارند . به عبارتی اگر دو کنترل مثل لیست باکس و کمند باتن در نظر بگیریم و کمند باتن را بر روی لیست باکس قرار بدهیم کمند باتن در پشت لیست باکس قرار می گیرد هرچنند در حالت دیزاین خصوصیت Bring To Front آن را فعال نمائیم . همین موضوع برای سابفرم هم صدق می کند یعنی موقعیت اشیائی همچون کمند باتن یا تکست باکس یا یک لیبل نسبت به سابفرم موقعیت Send To Back میباشد. ولی دوکنترل لیست باکس و سابفرم نسبت به همدیگر میتواند در هر دو حالت Send To Back یا Send To Back باشد .
    در محیط ویژوال بیسیک6 خصوصیتی تحت عنوان ZOrder برای اشیاء وجود دارد که با استفاده از این خصوصیت میتوان هر کنترلی رو در حالت Send To Back یا Send To Back قرار داد. مثلا با دستور Command2.ZOrder 0
    کمند باتن 2 میتواند در حالت ران تایم بر روی اشیاء دیگر حتی لیست باکس قرار گیرد
    با توجه به توضیحات فوق آیا راهی وجود دارد که در محیط اکسس هم کنترلی مانند کمند باتن را بر روی یک لیست باکس قرار داد ؟
    با تشکر

  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,684

    نقل قول: خصوصیت های Bring To Front و Send To Back اشیاء در اکسس

    سلام و روز خوش

    چند نکته:
    1- bring to front , send to back پراپرتی کنترل نیستن،
    اینها جزو action هایی هستن که در محیط design میتونین بهش دسترسی داشته باشین.

    2- AFAIK در اکسس پراپرتی پابلیک برای کنترل z-order (یا z-index) نیست.
    گرچه VBA و VB (یا VB6) در زیرلایه ها یکسان هستن،
    ولی کنترل های اکسس اختصاصی طراحی و برای کار با دیتابیس و بخصوص فرم bound بهینه شدن،
    اینها در ذات متفاوتن.

    3- احتمال اینکه راه های نامتعارف و hacky پیدا بشه هست (مثلا استفاده از object frame).

    4- موقتا میتونین کنترل(ها) رو در یک subform بندازین و سابفرم رو رو لیست باکس بیارین.
    البته باید کنترل focus بشه.

    5- وقتی به نقطه ای میرسین که نیاز به یک راه نامتعارف دارین (اینجا overlap کردن کنترل ها)،
    نشون دهنده این هست که راه رو اشتباه رفتین!
    برگردین و راه مناسب رو پیدا کنین.

  3. #3

    نقل قول: خصوصیت های Bring To Front و Send To Back اشیاء در اکسس

    نقل قول نوشته شده توسط mazoolagh مشاهده تاپیک
    سلام و روز خوش

    چند نکته:
    1- bring to front , send to back پراپرتی کنترل نیستن،
    اینها جزو action هایی هستن که در محیط design میتونین بهش دسترسی داشته باشین.

    2- AFAIK در اکسس پراپرتی پابلیک برای کنترل z-order (یا z-index) نیست.
    گرچه VBA و VB (یا VB6) در زیرلایه ها یکسان هستن،
    ولی کنترل های اکسس اختصاصی طراحی و برای کار با دیتابیس و بخصوص فرم bound بهینه شدن،
    اینها در ذات متفاوتن.

    3- احتمال اینکه راه های نامتعارف و hacky پیدا بشه هست (مثلا استفاده از object frame).

    4- موقتا میتونین کنترل(ها) رو در یک subform بندازین و سابفرم رو رو لیست باکس بیارین.
    البته باید کنترل focus بشه.

    5- وقتی به نقطه ای میرسین که نیاز به یک راه نامتعارف دارین (اینجا overlap کردن کنترل ها)،
    نشون دهنده این هست که راه رو اشتباه رفتین!
    برگردین و راه مناسب رو پیدا کنین.
    سلام
    ممنون از راهنمائی بی نقصتون

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

  1. سوال: کار با bring to front
    نوشته شده توسط dharmaa در بخش WPF
    پاسخ: 7
    آخرین پست: دوشنبه 11 شهریور 1392, 18:53 عصر
  2. سوال: Bring to Front
    نوشته شده توسط hamedjonjon در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 04 شهریور 1391, 16:23 عصر
  3. سوال: Bring to front و send to back نحوه دسترسی به order ها؟
    نوشته شده توسط mohammadriano در بخش کامپوننت ها و ابزارهای کاربردی در VB6
    پاسخ: 0
    آخرین پست: پنج شنبه 12 آبان 1390, 21:18 عصر
  4. سوال: bring to front
    نوشته شده توسط hamidhws در بخش Silverlight
    پاسخ: 2
    آخرین پست: یک شنبه 22 اسفند 1389, 12:39 عصر
  5. درباره back-end و front-end
    نوشته شده توسط صبا9841 در بخش Access
    پاسخ: 16
    آخرین پست: چهارشنبه 22 فروردین 1386, 12:36 عصر

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

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