用户:  密码: 记住我     找回密码 
| 文章 >> 桌面 >> 对话框和窗口

MemoryBox:是/否/是/否C#中的所有对话

日期 | 作者colin399 | 浏览86 | 评分100 | 标签对话框和窗口 评论
简介
MemoryBox是一个简单的使用具有记忆功能的MessageBox式的对话。它"是"以Allquot;及"不来Allquot;像许多文件对话框的选项,并且可以在许多操作使用。
{S0}实施
首先,你必须添加MemoryBox到您的项目。这是通过在项目浏览器中使用"添加现有项目的选项。你需要的是包含在源文件MemoryBox演示所谓quot; MemoryBox.csquot;
MemoryBox应声明和构造外循环中,您要使用的MemoryBox的,在下面的例子所示:
// Memory box is declared before the loop

MemoryBox memoryBox = new MemoryBox();

// Loop 5 times, counting the yeses and noes.

for (int i = 0; i < 5; i++)

{

    MemoryBoxResult result = memoryBox.ShowMemoryDialog("This demo was " + 

       "written by Chris Johanson of Twin Rose " + 

       "Software.\r\nYou will be asked 5 times a yes or no, " + 

       "and given a running total.\r\n", "Demo Memory Box");

    if (result == MemoryBoxResult.Cancel)

        break;

    if (result == MemoryBoxResult.Yes || result == MemoryBoxResult.YesToAll)

    {

        yesCount++;

    }

    if (result == MemoryBoxResult.No || result == MemoryBoxResult.NoToAll)

    {

        noCount++;

    }

    label1.Text = "Yes: " + yesCount + " No: " + noCount;

}

这应该这样做!如果您有任何意见,问题或建议,我很想听到他们的声音! |克里斯约翰森
关于作者:colin399


中国
我是一名编程爱好者,
谢谢orcode.com为我们提供一个学习和分享的平台。
有什么问题。可以就本内容回复,我看到时。会尽量回复的。
评论会员:游客 时间:2011/12/07
喜然此代码寻找一种方式来创建新DialogResults的(现在不知道你可以)。整体来说,做工精细。不过,我结束了使用"Dialogresult.Retry"回归"YesToAll"在我的代码返回。所有你需要的其他回报已经有(是,否,取消)。无需为"无所有"肯定这意味着取消?关于科林-威廉姆斯
zeltera
评论会员:游客 时间:2011/12/07
我不明白如何使用它呢?可以更详细的解释一下吗?
克里斯约翰森
评论会员:游客 时间:2011/12/07
好啊!累了,如果你让他们一遍又一遍地回答相同的问题,你的用户将获得。我从我的软件的第一个版本的导入,进入第二跑进。同样将大多数文件操作的真实-"你是否要覆盖现有的吗?"也许我并不清楚-我以为,任何人阅读的文章已获得的选择"是,否,是或不是所有的。"如果你不希望你的用户体验到这一点,你想要一个更复杂的对话框,这不会帮助你。从本质上讲,你所希望的最终用户体验的是这样的:他选择申请一定的变化。一个循环开始,这给"是"或"否"的选项。当"是"所有"被点击的问题是,绕过...答案永远是肯定的。当"全否"的选择......那么,你的想法。谢谢你的问题,随时提出任何更多。imgsrc=http://www.orcode.com/upimg/2011_12_07_10_37_47_1.gif我很伤心,有人决定给我一个坏评级引述戴维贝里imgsrc=http://www.orcode.com/upimg/2011_12_07_10_37_47_2.gif如果你有一个问题与我的免费代码的注释,请...给予实际的意见。
克里斯约翰森
评论会员:游客 时间:2011/12/07
。既然有人给我发电子邮件,它的杰曼到这个职位,我想我会在这里答复我知道,主要调用的返回的DialogResult会的工作,但我想离开的东西打开。由于我不知道我的方式来覆盖枚举(也没有任何理由)返回一个自定义,而不是的DialogResult枚举。如果您有没有计划扩大对话,那么我会建议的DialogResult,可能是对你更合适的回报。我预计需要特殊处理,所以我写了适当的代码。-克里斯约翰森双人玫瑰软件
aprenot
评论会员:游客 时间:2011/12/07
Succint点。感谢
贾森麦克伯尼
评论会员:游客 时间:2011/12/07
皇帝hath没有穿衣服!你只能年轻一次。但是你可以永远不成熟。-戴夫巴里
 文章分类
 桌面
 网页开发
 移动开发
 数据库
 多媒体
 编程语言
 平台,框架和库
 编程通用
 图形/设计
 开发周期
 一般阅读
 第三方产品
 作者资源
 其他
快速解答标签
c x 6850
VC x 7405