PDA

View Full Version : سوال: نحوه ساخت كنترلي شبيه به كومبو باكس(Combo Box)



als_1360
چهارشنبه 07 اسفند 1387, 23:04 عصر
سلام به دوستان عزيز
چه طور مي تونم يك كنترلي شبيه به كومبو باكس بسازم
همونطور كه ديديد يك كومبو باكس مانند يك تكس باكس مي باشد
و با زدن دكمه كنار اون يك ليست باز مي شه
حالا من مي خوام يك چيزي شبيه به اون درست كنم كه به جاي ليست
يه چيز ديگه باز شه مثلاً يك عكس و با زدن دوباره دكمه (و يا كليك بر روي هر جاي ديگه) عكس محو بشه
اين نكته مهمه كه اين كنترل ممكنه درون يك فرم و يا گروپ باكس استفاده بشه و يا هر جاي ديگه ...



اگر خوب توضيح ندادم بگير تا دوباره توضيح بدم

ممنون

Ali_Mor
پنج شنبه 08 اسفند 1387, 10:36 صبح
همانطور که گفتی باید یک تکست باکس کشیده داشته باشی که در گوشه آن یک دکمه قرار دارد (که برای باز کردن لیست استفاده می شود). تا اینجا کاری ندارد. مشکل در نمایش بخش دوم است که بعضی وقت ها باید visible/unVisible شود.اگر این بخش دوم را یک کنترل PictureBox بگذاریم و بعضی وقت ها آن را مرئی و نامرئی کنیم درون پنل ها یا گروپ باکس ها و ... احتمالا با مشکل روبرو می شویم. راهی که من یک مرتبه استفاده کردم قرار دادن این بخش دوم در یک فرم مجزا بود که البته دقیقا هم اندازه بخش دوم(PictureBox ) باید باشد. هر وقت که خواستم آن بخش دوم دیده شود ، این فرم را دقیقا در محلی زیر بخش اول قرار دادم و Show نمودم. این فرم کوچک(حاوی بخش دوم) به محض از دست دادن فوکوس یا زدن دکمه باید Hide گردد.
به این شکل مشکل قرار گرفتن گنترل درون پنل ها یا گروپ باکس ها حل شد.

als_1360
پنج شنبه 08 اسفند 1387, 11:34 صبح
Ali_Mor جان ايده خوبيه
دارم اون رو انجام مي دم