PDA

View Full Version : چگونگی ساخت پنجره های Dropt- Down در #C



Kumars_Sh
سه شنبه 14 اسفند 1386, 08:23 صبح
لطفا در رابطه با نحوه طراحی و بکار گیری پنجره هایی شبیه پنجره ToolBox در NET. کمک نمایید؟

hassan razavi
سه شنبه 14 اسفند 1386, 09:00 صبح
دوست عزیز سوالتون خیلی مبهم هست.
سوالتون درمورد Drop-Down List هست یا ToolBox ؟ در مورد نحوه ساخت کنترلهای جدید هست یا بکارگیری کنترلهای مجود؟ ...

Mahdi.Kiani
سه شنبه 14 اسفند 1386, 09:38 صبح
احتمالا منظورشون docktable Panel هست

Kumars_Sh
سه شنبه 14 اسفند 1386, 10:09 صبح
حسن جان سلام
من منوهایی می خوام طراحی کنم که مانند ToolBox در نظر گرفته می شوند
مثلا ایتم های اصلی یک پروژه به صورت ستونی زیر هم در سمت راست یا چپ فرم قرار می گیرد و سپس با کلیک کردن روی هر ایتم زیر منوهای آن زیر همان آیتم باز می شود و بقیه آیتمهای اصلی به پایین فرم منتقل می شوند . درست مانند ToolBox در NET. و یا #C

Kumars_Sh
سه شنبه 14 اسفند 1386, 10:12 صبح
دوست عزیز سلام . وقت بخیر
از توجه شما ممنون
می توانید یه کمی در رابطه با docktable Panel توضیح بدهید

Kumars_Sh
سه شنبه 14 اسفند 1386, 10:23 صبح
دوست عزیز سلام . وقت بخیر
از توجه شما ممنون
می توانید یه کمی در رابطه با docktable Panel توضیح بدهید

hassan razavi
سه شنبه 14 اسفند 1386, 11:20 صبح
دوست عزیز اگه از کنترلهای آماده استفاده کنید راحت تر خواهید بود.
در مورد این کنترل (expander) چند تا پست خوب و با نتیجه در همین تالار وجود داره.
برای مثال
http://barnamenevis.org/forum/showthread.php?t=93728&highlight=%DA%A9%D8%B4%D9%88%DB%8C%DB%8C

Mahdi.Kiani
سه شنبه 14 اسفند 1386, 11:47 صبح
حسن جان سلام
من منوهایی می خوام طراحی کنم که مانند ToolBox در نظر گرفته می شوند
مثلا ایتم های اصلی یک پروژه به صورت ستونی زیر هم در سمت راست یا چپ فرم قرار می گیرد و سپس با کلیک کردن روی هر ایتم زیر منوهای آن زیر همان آیتم باز می شود و بقیه آیتمهای اصلی به پایین فرم منتقل می شوند . درست مانند ToolBox در NET. و یا #C

با کنترل flowLayoutpanel می تونی خیلی راحت این کار را بکنی
-----------------------
کنترل های third party هم هستند که پیشنهاد میشهحتی المقدور از اونا استفاده نکنی
-------------------------------
در مورد docktable panel هم همین جا توضیح می دم که یه پست دیگه نخوام بزنم
docktable panel در واقع همین پنل هایی هست که توی خود دات نت هم می بینیشون
مثلا پنجره toolbox یا properties یا error list یا tasklist و ......
زمانی که این پنجره ها را drag میکنی به گوشه های پنجره اصلی می تونی اونا را به صورت یک pnel بچسبونیشون به کناره ها .. و یا هر موقع خواستی اونا را به صورتfloat (شناور مثل فرم) در بیاری که ظاهرشون مثل فرم ها میشه

برای اطلاعات بیشتر همین کلمه را در google سرچ کن
موفق باشید

hassan razavi
سه شنبه 14 اسفند 1386, 12:02 عصر
البته اگه از پروژه WPF Application استفاده کنید ، کنترل Expander در Toolbox موجود هست

Kumars_Sh
سه شنبه 14 اسفند 1386, 12:33 عصر
دوست خوبم مجددا سلام
برای روشن تر شدن موضوع دو تصویر از منوهای یک برنامه حسابداری را برای شما
می فرستم .
با توجه به این موضوع طراحی همین نوع پنجره ها در یک برنامه تحت وب توسط #C
مد نظر است

Mahdi.Kiani
سه شنبه 14 اسفند 1386, 12:44 عصر
این عکس هایی که دادی همونطور که گفتم با flowlayoutpanel خیلی راحت قابل پیاده سازی هستند

البته به گفته حسن جان اگه بری رو 2008 و wpf که دیگه .....

Kumars_Sh
سه شنبه 14 اسفند 1386, 12:57 عصر
سلام
کنترل flowLayoutpanel کجاست؟

Kumars_Sh
سه شنبه 14 اسفند 1386, 12:59 عصر
سلام
پروژه WPF Application کجاست
و چطری بکار گرفته میشود؟

Kumars_Sh
سه شنبه 14 اسفند 1386, 13:00 عصر
سلام
پروژه WPF Application کجاست وچطوری استفاده میشه
ممنونم

hassan razavi
سه شنبه 14 اسفند 1386, 13:03 عصر
VS 2008 و dot net Framwork 3.5 نصب کنید.

Mahdi.Kiani
سه شنبه 14 اسفند 1386, 14:51 عصر
سلام
پروژه WPF Application کجاست


اینجاست (http://barnamenevis.org/forum/showpost.php?p=471347&postcount=87)

اینجا هم WPF حراج کردن... سه کیلو 100 تومان !!! (http://www.google.com/search?hl=fa&q=wpf&btnG=%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%D9%8A+Google&lr=)


این هم یه ویدئو در مورد WPF از MSDN (http://msdn2.microsoft.com/en-us/library/bb820878.aspx)

سلام
کنترل flowLayoutpanel کجاست؟

درون Toolbox !!!


موفق باشید

sinpin
سه شنبه 14 اسفند 1386, 14:55 عصر
لطفا در رابطه با نحوه طراحی و بکار گیری پنجره هایی شبیه پنجره ToolBox در NET. کمک نمایید؟
این کنترل معمولا به این اسامی نامیده میشه : TaskPane, ButtonBar, VerticalMenu, ...
دو راه دارید :
1- یا از نمونه های آماده استفاده میکنید : مثل Janus و ...
2- یا اینکه خودتون یک نمونه از اونها میسازید. در اینصورت لینکهای زیر رو ببینید :
http://www.codeproject.com/KB/miscctrl/XPTaskBar.aspx
http://www.codeproject.com/KB/vb/MSOfficeTaskPane.aspx