উইনফোর্মে মিনিমাইজ ও সর্বাধিক করা অক্ষম করা হচ্ছে?


100

উইনফর্মগুলিতে উপরের ডানদিকে কোণে সেই তিনটি বাক্স রয়েছে যা ফর্মটি ন্যূনতম, সর্বাধিককরণ এবং বন্ধ করে দেয়। আমি যা করতে সক্ষম হতে চাই তা হ'ল নূন্যতম এবং সর্বাধিকীকরণ সরিয়ে দেওয়া, কাছাকাছি রেখে।

আমিও ফর্মটি বন্ধ করার পরিবর্তে এটি কীভাবে নিকটতমকে ছোট করতে হবে।

কিভাবে এই কাজ করা যেতে পারে?

উত্তর:


162

Formনামক দুই বৈশিষ্ট রয়েছে MinimizeBoxএবং MaximizeBoxতাদের উভয় সেট, false

ফর্ম বন্ধ হওয়া বন্ধ করতে, FormClosingইভেন্টটি পরিচালনা করুন এবং ফর্মটি ন্যূনতম করতে e.Cancel = true;সেখানে এবং তার পরে সেট করুন WindowState = FormWindowState.Minimized;


4
আপনি কি নিয়ন্ত্রণ বাক্সটিকে মিথ্যা হিসাবে সেট করতে পারেন নি।
ক্রিস্তান সম্মানিত

4
@ ক্রিস্তানহনুর ওপি যদিও বন্ধ রাখতে চান
হ্যানস ওলসন 10


15

FormClosingইভেন্টটিতে কোনও হ্যান্ডলারকে বাঁধুন , তারপরে সেট করুন e.Cancel = trueএবং ফর্মটি সেট করুন this.WindowState = FormWindowState.Minimized

আপনি যদি প্রকৃতপক্ষে ফর্মটি বন্ধ করতে চান তবে একটি শ্রেণিবদ্ধ বুলিয়ান তৈরি করুন _closeএবং আপনার হ্যান্ডলারে সেট e.Cancelকরুন !_closeযাতে ব্যবহারকারী যখনই Xউইন্ডোতে ক্লিক করেন , এটি বন্ধ না হয়, তবে আপনি এখনও এটি বন্ধ করতে পারেন (ছাড়া) শুধু এটি হত্যা) সাথেclose = true; this.Close();

(এবং কেবলমাত্র আমার উত্তর সম্পূর্ণ করতে) বৈশিষ্ট্যগুলি সেট MaximizeBoxএবং MinimizeBoxফর্ম করুন False


5

আপনি যে ফর্মটি এগুলি আড়াল করতে চান তার ডান ক্লিক করুন, নিয়ন্ত্রণ -> বৈশিষ্ট্য নির্বাচন করুন।

বৈশিষ্ট্যগুলিতে, সেট করুন

  • কন্ট্রোল বক্স -> মিথ্যা
  • মিনিমাইজ বক্স -> মিথ্যা
  • সর্বাধিক বাক্স -> মিথ্যা

আপনি ডিজাইনারে এটি করবেন।


4

ক্লোজিংটি ইতিমধ্যে যখন জবাব দেওয়া হয়েছিল তখন কীভাবে ফর্মকে মিনিমাইজ করা যায়, তবে কীভাবে মিনিমাইজ এবং সর্বাধিকীকরণ বোতামগুলি সরিয়ে নেওয়া যায় না।
FormBorderStyle: FixedDialog
MinimizeBox: false
MaximizeBox:false


3

আপনি কেবল ফর্ম নির্মাণকারীর ভিতরে সর্বাধিক অক্ষম করতে পারেন।

 public Form1(){
     InitializeComponent();
     MaximizeBox = false;
 }

বন্ধ করার সময় কমাতে।

private void Form1_FormClosing(Object sender, FormClosingEventArgs e) {
    e.Cancel = true;
    WindowState = FormWindowState.Minimized;
}

0
public Form1()
{
InitializeComponent();
//this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
this.MinimizeBox = false;
}

4
দয়া করে আপনার উত্তরে কিছু ব্যাখ্যা যুক্ত করুন
মেছনিকভ

আমার বন্ধু, এটি খুব সহজ, কেবলমাত্র প্রতিটি লাইন কোডটি পড়তে হবে
মরিসিও কেনি

এসও তে এটি নিম্ন মানের উত্তর
mechnicov
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.