zoukankan      html  css  js  c++  java
  • MessageBox Class

    Examples

    http://msdn.microsoft.com/en-us/library/aa969773(v=vs.110).aspx

    Displays a message box that can contain text, buttons, and symbols that inform and instruct the user.

    MessageBoxButtons.YesNo

    const string message = "您想删除当前记录吗?";
                    const string caption = "删除当前记录";
                    var result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        //delete the current record
    
    
    
                    }
    View Code
    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
        const string message =
            "Are you sure that you would like to close the form?";
        const string caption = "Form Closing";
        var result = MessageBox.Show(message, caption,
                                     MessageBoxButtons.YesNo,
                                     MessageBoxIcon.Question);
    
        // If the no button was pressed ... 
        if (result == DialogResult.No)
        {
            // cancel the closure of the form.
            e.Cancel = true;
        }
    }
    
    private void validateUserEntry()
    	{
    
    		// Checks the value of the text. 
    
    		if(serverName.Text.Length == 0)
    		{
    
    			// Initializes the variables to pass to the MessageBox.Show method. 
    
    			string message = "You did not enter a server name. Cancel this operation?";
                            string caption = "Error Detected in Input";
    			MessageBoxButtons buttons = MessageBoxButtons.YesNo;
    			DialogResult result;
    
    			// Displays the MessageBox.
    
    			result = MessageBox.Show(message, caption, buttons);
    
    			if (result == System.Windows.Forms.DialogResult.Yes)
    			{
    
    				// Closes the parent form. 
    
    				this.Close();
    
    			}
    
    		}
    
    	}
    
    // Handles the ComboBox1 DropDown event. If the user expands the   
    	// drop-down box, a message box will appear, recommending the 
    	// typical installation. 
    	private void ComboBox1_DropDown(object sender, System.EventArgs e)
    	{
    		MessageBox.Show("Typical installation is strongly recommended.", 
    		"Install information", MessageBoxButtons.OK, 
    			MessageBoxIcon.Information);
    	}
    

    MessageBoxButtons Enumeration

     Member nameDescription
      AbortRetryIgnore The message box contains Abort, Retry, and Ignore buttons.
      OK The message box contains an OK button.
      OKCancel The message box contains OK and Cancel buttons.
      RetryCancel The message box contains Retry and Cancel buttons.
      YesNo The message box contains Yes and No buttons.
      YesNoCancel The message box contains Yes, No, and Cancel buttons.

     MessageBoxIcon Enumeration

    Member nameDescription
      Asterisk The message box contains a symbol consisting of a lowercase letter i in a circle.
      Error The message box contains a symbol consisting of white X in a circle with a red background.
      Exclamation The message box contains a symbol consisting of an exclamation point in a triangle with a yellow background.
      Hand The message box contains a symbol consisting of a white X in a circle with a red background.
      Information The message box contains a symbol consisting of a lowercase letter i in a circle.
      None The message box contain no symbols.
      Question The message box contains a symbol consisting of a question mark in a circle. The question-mark message icon is no longer recommended because it does not clearly represent a specific type of message and because the phrasing of a message as a question could apply to any message type. In addition, users can confuse the message symbol question mark with Help information. Therefore, do not use this question mark message symbol in your message boxes. The system continues to support its inclusion only for backward compatibility.
      Stop The message box contains a symbol consisting of white X in a circle with a red background.
      Warning The message box contains a symbol consisting of an exclamation point in a triangle with a yellow background.

     DialogResult

    Member nameDescription
      Abort The dialog box return value is Abort (usually sent from a button labeled Abort).
      Cancel The dialog box return value is Cancel (usually sent from a button labeled Cancel).
      Ignore The dialog box return value is Ignore (usually sent from a button labeled Ignore).
      No The dialog box return value is No (usually sent from a button labeled No).
      None Nothing is returned from the dialog box. This means that the modal dialog continues running.
      OK The dialog box return value is OK (usually sent from a button labeled OK).
      Retry The dialog box return value is Retry (usually sent from a button labeled Retry).
      Yes The dialog box return value is Yes (usually sent from a button labeled Yes).
    if(dr == DialogResult.Cancel)
    {
        e.Cancel = true;
    }
    else
    {
        if(dr == DialogResult.Yes)
        {
             //Save the data
        }
    }
    
    DialogResult dr = MessageBox.Show("Do You Want to Save Data?", "", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
    
                    if (dr == DialogResult.Yes)
                    {
                        //e.Cancel = false ; 
    
                    }
                    else if (dr == DialogResult.Cancel)
                    {
                        //e.cancel = true ; 
                    }
                    else
                    {
    
                    }
    View Code

    How to: Retrieve Data from a Dialog Box

    http://msdn.microsoft.com/en-us/library/bb383855(v=vs.90).aspx

    Key =>

    Form2 subForm = new Form2(this);
    subForm.Show();

    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void addItems_Click(object sender, EventArgs e)
            {
                Form2 subForm = new Form2(this);
                subForm.Show();
            }
        }
    
    
    
    
    public partial class Form2 : Form
        {
            Form1 mainForm;
    
            public Form2(Form1 mainForm)
            {
                this.mainForm = mainForm;
    
                InitializeComponent();
            }
    
            private void okButton_Click(object sender, EventArgs e)
            {
                if (this.textBox1.Text != string.Empty)
                {
    
                    mainForm.listBox1.Items.Clear();
    
                    string[] stringsEntered = textBox1.Lines;
    
                    for (int count = 0; count < stringsEntered.Length; count++)
                    {
    
                        mainForm.listBox1.Items.Add(stringsEntered[count]);
    
                    }
    
                }
                this.Close();
    
            }
        }
    View Code

    END

  • 相关阅读:
    【深入理解JAVA虚拟机】第一部分.走进Java
    【设计模式最终总结】桥接模式 VS 外观模式
    【设计模式最终总结】组合模式:树形结构的处理
    【设计模式最终总结】桥接模式(接口模式):处理多维度变化
    【设计模式最终总结】适配器模式
    深入编解码:ASCII,UNICODE,UTF8等
    好妈妈【第四章】培养良好的学习习惯
    【设计模式最终总结】建造者模式:复杂对象的组装与创建
    上火流鼻血
    Spring Data Jpa 学习笔记
  • 原文地址:https://www.cnblogs.com/kevinygq/p/3887381.html
Copyright © 2011-2022 走看看