C#对话框、菜单

一、对话框

(一)对话框

个人理解:两个都是窗体,区别就是显示的时候,模态对话框是 ShowDialog ,而非模态对话框是Show,其中非模态对话框,打开之后,可以使用其他的区域,而模态对话框不行

  1. 模态对话框
    关闭时会返回一个枚举型,我们可以通过此枚举型来确定我们点击的是什么

  2. 非模态对话框

(二)消息框

  1. 单击消息框的某一个按钮,Show方法会返回一个DialogResult枚举值指示用户之前所作的操作

用一个DialogResult 接收,判断,用户的操作是什么,如果用户的操作是什么,怎么怎么5

DialogResult dr = MessageBox.Show("是否继续接下来的操作","提示",MessageBoxButtons.YesNo);
            if(dr == DialogResult.Yes)
            {
                Modal fm = new Modal();
                fm.Show(); 
            }

(三)通用对话框

1. OpenFileDialog(文件打开)

  1. 创建一个OpenFileDialog 对象 ofg
  2. ofg.ShowDialog() 可以打开文件框
  3. 通用对话框都是模态对话框,同理ShowDialog方法会返回一个DialogResult枚举值指示用户之前所作的操作
OpenFileDialog ofg = new OpenFileDialog();
if(ofg.ShowDialog ()== DialogResult.OK)
{
    pictureBox1.Image = Image.FromFile(ofg.FileName);    //具体如何使用之后用到的时候再说八
}

2. ColorDialog (颜色)

使用思路同文件打开

 ColorDialog cd = new ColorDialog();
 // 我多写了这一行,其实没必要,你看下面的判断不相当于已经创建好了颜色窗体吗cd.ShowDialog ();   
if(cd.ShowDialog ()== DialogResult.OK)
{
    richTextBox1.ForeColor = cd.Color;
}
            

3 . FontDialog (字体

使用思路同文件打开

 FontDialog fd = new FontDialog();
            if(fd.ShowDialog()== DialogResult.OK)
            {
                richTextBox1.Font = fd.Font;
            }
            

二、 菜单

(一)下拉菜单

思路:

  1. 工具箱中引入控件
  2. 填写相关信息 (下拉菜单有哪些以及是否添加快捷键什么)
  3. Enable 做交互,因为有些项目需要做某些操作才能够使用
  4. 注意菜单的项目要修改名字,建议tsmi作为前缀

(二)上下文菜单(右键会显示什么)

思路:

  1. 添加菜单项目
  2. 点击我们需要上下文菜单的控件,将ContextMenuStrip 属性选择为我们需要的上下文菜单
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值