سلام دوستان..میخاستم بدونم در نرم افزار زیر برای ایجاد منوها از چه ابزاری استفاده شده؟
منظورم قسمت های زیر است:
مدیریت امانت
مدریت اسناد
مدیریت کاربران
و....
اینا به صورت کشویی باز و بسته میشن..
با چی ساختن اینو؟
مشابه این کنترل ها چی داریم؟
سلام دوستان..میخاستم بدونم در نرم افزار زیر برای ایجاد منوها از چه ابزاری استفاده شده؟
منظورم قسمت های زیر است:
مدیریت امانت
مدریت اسناد
مدیریت کاربران
و....
اینا به صورت کشویی باز و بسته میشن..
با چی ساختن اینو؟
مشابه این کنترل ها چی داریم؟
سلام دوست عزیز
من نمیدونم که این کامپوننت خاصی هست یا نه ولی میتونی همچین چیزی رو برا خودت درست کنی - کار ساده ایه
یه flowlayoutpanel قرار میدی و تمامی منو ها ( که buton هستن ) و زیر منو ها ( میتونی لیبل هایی رو قرار بدی) رو به flowlayoutpanel اضافه میکنی و خاصیت visible زیر منو ها false هست و
فرض کن panel1 یکی از زیر منو ها هست
در رویداد کلیک منوهای اصلی این کد رو مینویسی
panel1.visible = !panel1.visible; یک بار که کلیک کنی پنل پیدا میشه و بار بعدی مخفی میشه و چون توی flowlayout قرار دارن با پیدا شدن پنل منوهای زیرین به پایین میرن و جای پنل باز میشه و با مخفی شدن هم منو های زیرین جاشون پر میکنن و دقیقا میشه همون چیزی که میخوای
البته خب میشه برا جالب تر شدن افکت هایی هم بهش بدی که یکم باید کار کنی باهاش
امیدوارم مفید بوده باشه
موفق باشی
یعنی اینی که دوستمون گفتن شما درس کردی !!!سلام مرسی..اینی که گفتی رو درست کردم..واقعا ممنونم.خیلی چیزا از همین توضیح شما الان یاد گرفتم.فقط یه سوال .اینی که الان درست کردم حالت انیمیشن نداره..چجوری با انیمیشن بالا پایین بره؟ یه چیزی مثل حالت کره کره ای...یا به قولی بعضی ها بهش آکاردئونی هم میگن
میشه یه نما ازش قرار بدید.
دوست من این همون قسمتیه که گفتم یکم باید باهاش کار کنی ، ولی چشم سعی میکنم ی راهو پیدا کنمالبته خب میشه برا جالب تر شدن افکت هایی هم بهش بدی که یکم باید کار کنی باهاش
راستی معذرت که یخورده دیر جواب میدم ، به خاطر gprs پر سرعت ایرانسله
اینم از اونی که من درست کردم الان..ضمیمه کردمیعنی اینی که دوستمون گفتن شما درس کردی !!!
میشه یه نما ازش قرار بدید.
آقا دمت گرم ..اگه راهی پیدا کردی منم خبر کندوست من این همون قسمتیه که گفتم یکم باید باهاش کار کنی ، ولی چشم سعی میکنم ی راهو پیدا کنم
راستی معذرت که یخورده دیر جواب میدم ، به خاطر gprs پر سرعت ایرانسله
سلام دوستان معذرت میخوام بابت اشتباهی که وجود داشت تو کد ، اصلاحش کردم به صورت زیر
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
Timer t1;
bool IsOpen = false;
public Form1()
{
InitializeComponent();
t1 = new Timer();
t1.Interval = 10;
t1.Tick += new EventHandler(t1_Tick);
}
private void button1_Click(object sender, EventArgs e)
{
panel1.Visible = true;
t1.Enabled = true;
}
private void t1_Tick(object sender, EventArgs e)
{
if (panel1.Height < 200 && !IsOpen)
panel1.Size = new Size(panel1.Width, panel1.Height + 5);
else if (panel1.Height == 200 && !IsOpen)
{
t1.Enabled = false;
IsOpen = true;
}
else if (panel1.Height == 0)
{
t1.Enabled = false;
IsOpen = false;
panel1.Visible = false;
}
else
panel1.Size = new Size(panel1.Width, panel1.Height - 5);
}
}
}
موفق باشید
آخرین ویرایش به وسیله mousa1992 : چهارشنبه 08 آذر 1391 در 06:01 صبح
معذرت دوستان ی چیزیو فراموش کردم بگم
زیر منو هاتو ( همون پنل ها) ارتفاعشون رو صفر قرار بده و visible =false و عرضش به اندازه flowlayoutpanel و بقیشو دیگه طبق کد
موفق باشی
سلام البته فکر نکنم این راه اصولیش باشه برای افکت دادنش می تونی از timer استفاده کنی مثلا هر 1 ثانیه location دکمه هات تغییر پیدا کنند
با حال بود ایول LIKE!
دوست عزیزسلام البته فکر نکنم این راه اصولیش باشه برای افکت دادنش می تونی از timer استفاده کنی مثلا هر 1 ثانیه location دکمه هات تغییر پیدا کنند
button ها و panel ها توی flowlayoutpanel قرار گرفتن برای این که حالت پویایی داشته باشن و توی این کنترل نمیشه loc داد
WindowsFormsApplication1.zip
دوستان الان این برنامه رو نوشتم . تقریبا کار همون کامپوننت رو براتون می کنه . عجله ای بود دوستان من ببخشید اگه زیاد خوب از آب در نیومده
سلام
فکر کنم منویی که عکسش رو گذاشتین janus explorerbar باشه
البته من خودم قبلا یه همچین چیزی را ساختم ولی خیلی بهتر از اینی که شما ساختید
ولی نمیخواد خودتون را اذیت کنید از sideBar دات نت بار استفاده کنید
بیشتر شرکت های کامپوننت همچین پنلی رو دارند...
دوستان اگه کسی پنلی چیز جالبی داره برا استفاده ما هم بذاره...
گرافیک کار من خیلی پایینه خواهشا اگه چیز های گرافیکی دارید قرار بدید...
با تشکر
دوستان مشکل برنامه رو حل کردم . یه مقداری هم کدها رو تغییر دادم . امیدوارم به کارتون بیاد . وقت کنم رو گرافیکش هم کار می کنم
سلام دوستان شاید این کامپوننت هم بدردتون بخوره
لینک دانلود Krypton Suite 4.4.0
سایت سازنده
دوست عزیز این کامپوننت دات نت باره
آماده هست هیچ نیاز به ساختن نبود
اینم تصویرش
امیدوارم کمکتون کنه
Untitled.jpg
موفق باشی
سلام دوستان خوبم
معذرت بابت اشتباهی که توی پست 7 وجود داشت (عجله ای نوشته بودم و کامل تست نکردم)، اصلاحش کردم و البته به روش های بهینه تری هم میتوان نوشت کد رو
موفق باشید