对话框控件 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();
        }

时间: 2024-10-19 00:47:49

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

VC单选按钮控件(Radio Button)用法

先为对话框加上2个radio button,分别是Radio1和Radio2. 问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了? 关键是选上,“默认”只要放在OnInitDialog()即可.三种方法可以让它选上, 第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上((CButton

容器控件,对话框控件,流,路径的简单概念

布局主要有2个属性: Anchor:锁定位置,相对于父级容器Dock:填充位置(上下左右,剩下全部)一般Dock是与容器控件配合使用 容器控件:Panel:就是一个区域,类似于DIV,可以独立布局,还可以让其它控件及容器在它的内部再次布局 FlowLayoutPanel:流式布局容器,内容会默认从左向右排列,如果宽度不够了,那么自动换行,就像html里的flow,可以用来做导航栏 GroupBox:依然是容器,拥有Panel全部属性,比Panel多了个标题和边框样式 TabControl:选项卡

【2017-05-02】winform弹出警告框是否进行增删改操作、记事本制作、对话框控件和输出输入流

一.winform弹出警告框是否进行增删改操作 第一个参数是弹出窗体显示的内容,第二个参数是标题,第三个参数是该弹窗包含确定和取消按钮. 返回的是一个枚举类接收一下. 再进行判断,如果点的是确定按钮,再进行下一步的增删改操作. 二.记事本的制作 1.菜单工具栏MenuStrip-插入标准项 2.TextBox -显示部分 小箭头 MultiLine 选中多行 Dock属性占满. 3.功能 - 撤销 - 剪切 - 粘贴 - 复制 - 删除 - 全选 - 时间 - 查找 单独做一个窗体点击打开 把主

对话框控件绑定变量及操作

对话框控件绑定变量 右键单击控件,添加变量. 复选框:添加变量为控件变量.可以操作控件. 列表框:选择添加变量的控件的ID. 列表框:选择添加的变量的类别,Control为控件控制类型.Value为关联值变量,可以设置数据验证 编辑框:添加的控件变量名. 复选框:不选中,则为控件关联一个变量.不可以操作控件. 列表框:选择关联变量类型. 编辑框:添加的控件变量名.  头文件中添加的变量 // CMFCTestDlg dialog class CMFCTestDlg : public CDialo

6.30 winform 对话框控件

1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.IO; 7 using System.Linq; 8 using System.Text; 9 using System.Windows.Forms; 10 11 namespace _6._30_上午_对话框控件

三、ExtJS之对话框控件

Extjs 在实现消息框的时候,完全摈弃了传统的风格,不再弹出新的对话框,而是在当前页面跳出一个层,并将原页面完整覆盖.原来,只是一种模拟.在 Ext 中,定义了一个类MessageBox,该类还有一个更精简的名字Msg,所有消息框都定义在该类中. 建立dialogs.js文件. 提示框(Alert) 提示框的语法:Ext.MessageBox. alert ( String title, String msg, Function fn, Object scope ); 参数定义如下: titl

2017-5-2 对话框控件

对话框控件:ColorDialog - 颜色选择ShowDialog()DialogResult 类型对象.Color FontDialog - ShowDialog()DialogResult对象.Font对象.Color --------------------OpenFileDialog - 文件打开对话框 ShowDialog()对象.FileName 有文件路径,如何打开此文件?使用 流 IO SaveFileDialog folderBrowserDialog 计算器的数字按钮事件设

【2017-5-2】Winform 对话框控件

对话框控件:ColorDialog - 颜色选择ShowDialog()DialogResult 类型对象.Color FontDialog - 字体选择ShowDialog()DialogResult对象.Font对象.Color --------------------OpenFileDialog - 文件打开对话框 ShowDialog()对象.FileName 有文件路径,如何打开此文件?使用 流 using System.IO SaveFileDialog - 文件保存位置对话框 fo

VS2010/MFC设置对话框控件的Tab顺序

设置对话框控件的Tab顺序 前面几节为大家演示了加法计算器程序完整的编写过程,本节主要讲对话框上控件的Tab顺序如何调整. 上一讲为“计算”按钮添加了消息处理函数后,加法计算器已经能够进行浮点数的加法运算.但是还有个遗留的小问题,就是对话框控件的Tab顺序问题. 运行加法计算器程序,显示对话框后不进行任何操作,直接按回车,可以看到对话框退出了.这是因为“退出”按钮是Tab顺序为1的控件,也就是第一个接受用户输入的控件.但是按照我们的输入习惯,应该是被加数的编辑框首先接受用户输入,然后是加数编辑框