A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱灿 中级黑马   /  2012-7-10 09:47  /  1624 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在用户单击一个“消息框”按钮的时候返回的是一个什么样的值

3 个回复

正序浏览
你说的是点击messagebox上的按钮的反回值吧,返回类型是DialogResult,是一个枚举类型,以下是摘自DialogResult类,可以看看:
namespace System.Windows.Forms
{
    // 摘要:
    //     指定标识符以指示对话框的返回值。
    [ComVisible(true)]
    public enum DialogResult
    {
        // 摘要:
        //     从对话框返回了 Nothing。这表明有模式对话框继续运行。
        None = 0,
        //
        // 摘要:
        //     对话框的返回值是 OK(通常从标签为“确定”的按钮发送)。
        OK = 1,
        //
        // 摘要:
        //     对话框的返回值是 Cancel(通常从标签为“取消”的按钮发送)。
        Cancel = 2,
        //
        // 摘要:
        //     对话框的返回值是 Abort(通常从标签为“中止”的按钮发送)。
        Abort = 3,
        //
        // 摘要:
        //     对话框的返回值是 Retry(通常从标签为“重试”的按钮发送)。
        Retry = 4,
        //
        // 摘要:
        //     对话框的返回值是 Ignore(通常从标签为“忽略”的按钮发送)。
        Ignore = 5,
        //
        // 摘要:
        //     对话框的返回值是 Yes(通常从标签为“是”的按钮发送)。
        Yes = 6,
        //
        // 摘要:
        //     对话框的返回值是 No(通常从标签为“否”的按钮发送)。
        No = 7,
    }
}

微软提供查看类的方式,虽然看不到源代码,但可以知道一下类的结构,选中类名F12就可以转到了,很有用的
回复 使用道具 举报
本帖最后由 孙宁宇 于 2012-7-10 11:37 编辑

因为单击事件使用的委托是
public delegate void EventHandler(Object sender,EventArgs e)
所以返回void
回复 使用道具 举报
public  void click_button( object sender , EventArgs e )
1,这里的参数,前者是一个对象(其实这里传递的是对象的引用,如果是button1的click事件则sender就是button1);
2,后面是包含事件数据的类的基类。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马