• 对话框控件 MessageBox.Show()用法补充 打开新窗体的3中模式


    (一)对话框控件

    1.fontcolor  字体设置

    属性:showcolor  可以调节字体颜色  showApply  控制显示应用按钮

    例:设置一个文本框,点击按钮,文本框中的颜色字体发生改变

    复制代码
    DialogResult dr = fontDialog1.ShowDialog();
                if (dr == DialogResult.OK) 
                {
                    //设置文本框中的字体属性
                    richTextBox1.Font = fontDialog1.Font;
                    //设置文本框中字体的颜色
                    richTextBox1.ForeColor = fontDialog1.Color;
                }
    复制代码

    2.colorDialog 显示用户选用颜色的控件

    例:给button按钮赋值颜色

    复制代码
    //colorDialog实例化
         DialogResult dr = colorDialog1.ShowDialog();
         if (dr == DialogResult.OK) //如果用户点击确认按钮
         {
            button1.BackColor = colorDialog1.Color;
         }
    复制代码

    3.folderBrowserDialog 显示用户文件夹路径(最小为文件夹)

    例:设置一个按钮,点击用户选择路径,路径展示在文本框中:

    复制代码
    DialogResult dr = folderBrowserDialog1.ShowDialog();
                if (dr == DialogResult.OK) 
                {
                    //folderBrowserDialog1.SelectedPath 获取或设置用户选定的路径
                    richTextBox1.Text = folderBrowserDialog1.SelectedPath;
                }
    复制代码

    4.openFileDialog 打开文件夹

    例:设置记事本中的打开按钮

    复制代码
     private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
            {
                //打开的时候显示的文件类型
                openFileDialog1.Filter = "文本文件|*.txt|word文件|*.doc";
                DialogResult dr = openFileDialog1.ShowDialog();
                if (dr == DialogResult.OK) 
                {
                    //openFileDialog1.FileName文件路径 Encoding.Default 汉字编码
                    StreamReader sr = new StreamReader(openFileDialog1.FileName,Encoding.Default);
                    //从头读到尾赋值给textbox
                    textBox1.Text = sr.ReadToEnd();
                }
            }
    复制代码

    5.saveFileDialog 保存文件夹

    例:设置记事本中的保存按钮

    复制代码
    string save = "";//定义保存内容
            private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
            {
                //如果已经保存,在继续保存时仍在源文件中
                if (save == "")//第一次保存的时候
                {
                    //保存的时候文件类型
                    saveFileDialog1.Filter = "文本文件|*.txt";
                    //保存文件的默认文件名
                    saveFileDialog1.FileName = "新文件";
                    DialogResult dr = saveFileDialog1.ShowDialog();
                    if (dr == DialogResult.OK)
                    {
                        StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
                        sw.Write(textBox1.Text);
                        sw.Flush();
                        sw.Close();
                        save = textBox1.Text;
                    }
                }
                else //如果不为空,继续保存
                {
                    StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
                    sw.Write(textBox1.Text);
                    sw.Flush();
                    sw.Close();
                }
            }
    复制代码

    (二)MessageBox.Show()用法补充

    1.弹出的形式:

    DialogResult dr = MessageBox.Show("确定要删除"+xx+"吗?","警告!!!",MessageBoxButtons.OKCancel);

    在进行判断

    复制代码
    if (dr == DialogResult.OK)
    {
        count = new UsersData().delete1(Convert.ToInt32(aa.Text));
        uanme=aa.SubItems[1].Text;
    }
    //选择取消,直接跳出
     else {  return; }
    复制代码

     (三)打开新窗体的3中模式

    1.2个窗体可以互相覆盖

     private void button1_Click(object sender, EventArgs e)
            {
                Form2 f2 = new Form2();
                f2.Show();
            }

    2.打开新窗体,新打开的窗体不会被父窗体覆盖

    复制代码
    private void button1_Click(object sender, EventArgs e)
            {
                Form2 f2 = new Form2();
                //f2的拥有着是父窗体
                f2.Owner = this;
                f2.Show();
            }
    复制代码

    3.打开新窗体,新打开的窗体不会被父窗体覆盖,子窗口不关闭,无法操作父窗体

    复制代码
    private void button1_Click(object sender, EventArgs e)
            {
                Form2 f2 = new Form2();
                //f2的拥有着是父窗体
                f2.Owner = this;
                f2.ShowDialog();
            }
    复制代码
  • 相关阅读:
    第四周作业
    第三周作业
    第二周基础作业
    抓老鼠
    币值转换
    打印沙漏
    秋季学期学习总结
    2019春第七周作业
    2019春第六周作业 学习总结
    第五周作业总结以及学习总结
  • 原文地址:https://www.cnblogs.com/weiyu11/p/6802160.html
Copyright © 2020-2023  润新知