PDA

View Full Version : غیر فعال کردن گزینه ها منو



محمد هدایتی
شنبه 06 شهریور 1389, 15:28 عصر
سلام دوستان من یک فرم اصلی دارم که توش منو گذاشتم با انتخاب گزینه ها منو فرم های دیگه باز می شه ،حالا من روی گزینه ورود اطلاعات بیمار کلیک کردم وباز شده می خوام گزینه ای که مربوط به گزارش گیری از اطلاعات بیمار تا زمانی که فرم ورد اطلاعات باز است غیر فعال بشه به نظر شما چه کدی باید بنویسم؟

bee_sanandaj
شنبه 06 شهریور 1389, 16:59 عصر
سلام دوستان من یک فرم اصلی دارم که توش منو گذاشتم با انتخاب گزینه ها منو فرم های دیگه باز می شه ،حالا من روی گزینه ورود اطلاعات بیمار کلیک کردم وباز شده می خوام گزینه ای که مربوط به گزارش گیری از اطلاعات بیمار تا زمانی که فرم ورد اطلاعات باز است غیر فعال بشه به نظر شما چه کدی باید بنویسم؟
می تونی برنامتو بزاری
فکر نکنم خیلی سخت باشه ولی متوجه نشدم چی گفتی
اگه برنامتو نمی زاری یه کم در مورد برنامتو بگید

zootos
شنبه 06 شهریور 1389, 18:41 عصر
سلام دوستان من یک فرم اصلی دارم که توش منو گذاشتم با انتخاب گزینه ها منو فرم های دیگه باز می شه ،حالا من روی گزینه ورود اطلاعات بیمار کلیک کردم وباز شده می خوام گزینه ای که مربوط به گزارش گیری از اطلاعات بیمار تا زمانی که فرم ورد اطلاعات باز است غیر فعال بشه به نظر شما چه کدی باید بنویسم؟

سلام
خوب یه شرط بزار بعدش اگه اون شرط برقرار نشده باشه Enable شو false بزار باشه
همین.

محمد هدایتی
شنبه 06 شهریور 1389, 21:10 عصر
من می خوام تا زمانی که یک فرم خاصی باز هستش گزینه منو غیر فعال باشه بعد که بسته شد فعال بشه !!!!!!!!!!!!!!!!!!!!!!1

mmd2009
شنبه 06 شهریور 1389, 21:47 عصر
با سلام.

شما با جای استفاده از Show چرا از ShowDialog استفاده نمی کنید که نیازی نیست کد های اضافی هم نوشته شود.

البته اونطور مه مشخصه شما از Show استفاده کردید.

reza_mostafavi63
شنبه 06 شهریور 1389, 22:16 عصر
تو سه
1 .Modifiers منو یا دکمه خود رو از پنجره پروپرتی به Public تغیر بده
2 .توی رویداد کلیک button1 بنویس
Form2 f = new Form2();
f.Show();
button1.Enabled = false;

3 .تو رویداد FormClosing فرم Form2 بنویس
(Application.OpenForms["Form1"] as Form1).button1.Enabled = true;

amirh_karimifar
شنبه 06 شهریور 1389, 22:30 عصر
هیچ کد خاصی لازم نیست اضافه کنید . بهترین کار همون فراخوانی فرم دوم با showdialog است . به جای show

vandermond
شنبه 06 شهریور 1389, 23:41 عصر
تو سه
1 .Modifiers منو یا دکمه خود رو از پنجره پروپرتی به Public تغیر بده
2 .توی رویداد کلیک button1 بنویس
Form2 f = new Form2();
f.Show();
button1.Enabled = false;

3 .تو رویداد FormClosing فرم Form2 بنویس
(Application.OpenForms["Form1"] as Form1).button1.Enabled = true;
دوست عزيز
توي همين دو سه روز چندين بار گفته شده كه تغيير modifier با اصول شي گرايي كاملا مخالف هستش...
بهترين روش همون ShowDialog هست كه دوستان گفتند ولي اگه منظور از سوال اين باشه كه فرم قبلي فعال باشه ولي مثلا يه بخشي از اون غيرفعال باشه، استفاده از خاصيت(پراپرتي) به نظر بهترين روش هستش كه توي همين چند روز اون هم چندين بار بحث شده. جستجو كنيد پيدا ميكنيد...

ok.baby
دوشنبه 30 بهمن 1391, 23:15 عصر
دوست عزيز
توي همين دو سه روز چندين بار گفته شده كه تغيير modifier با اصول شي گرايي كاملا مخالف هستش...
بهترين روش همون ShowDialog هست كه دوستان گفتند ولي اگه منظور از سوال اين باشه كه فرم قبلي فعال باشه ولي مثلا يه بخشي از اون غيرفعال باشه، استفاده از خاصيت(پراپرتي) به نظر بهترين روش هستش كه توي همين چند روز اون هم چندين بار بحث شده. جستجو كنيد پيدا ميكنيد...



شما درباره فعال و غیر فعال کردن button توضیح دادید...

اما سوال غیر فعال کردن گزینه های منو بود.... منویی که بالای صفحه میاد.... اون چطور باید فعال و غیر فعال بشه. اصلا از کجا بدونم اسم اون منو چیه که enabled رو true یا False کنم؟