`
jdw
  • 浏览: 161426 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C#弹出选择对话框程序

    博客分类:
  • C#
阅读更多

C#编写的弹出选择对话框程序。

一、基于WINFORM下的选择对话框

WINFORM下,我们可以利用系统的对话框(MessageBox)来实现,具体思路是读取MessageBox的返回值(YESNO)来达到对操作的控制。下面是一个演示程序代码代码如:

private void button1_Click(object sender, System.EventArgs e)

{

     label1.Text="";

     DialogResult MsgBoxResult;//设置对话框的返回值

     MsgBoxResult = MessageBox.Show("请选择你要按下的按钮",//对话框的显示内容 

     "提示",//对话框的标题 

     MessageBoxButtons.YesNo,//定义对话框的按钮,这里定义了YSE和NO两个按钮 

     MessageBoxIcon.Exclamation,//定义对话框内的图表式样,这里是一个黄色三角型内加一个感叹号 

     MessageBoxDefaultButton.Button2);//定义对话框的按钮式样

     if (MsgBoxResult == DialogResult.Yes)//如果对话框的返回值是YES(按"Y"按钮)

        {

           this.label1.ForeColor = System.Drawing.Color.Red;//字体颜色设定

         label1.Text=" 你选择了按下”Yes“的按钮!";

        }

     if(MsgBoxResult == DialogResult.No)//如果对话框的返回值是NO(按"N"按钮)

        {

            this.label1.ForeColor = System.Drawing.Color.Blue;//字体颜色设定

             label1.Text=" 你选择了按下”No“的按钮!";

         }

}

 

当按动对话框的“是”按钮时,显示红色字体“你选择了按下“YES”的按钮”字样,如果你按动了对话框的“否”按钮将显示蓝色字体的“你选择了按下“NO”的按钮”字样。

二、基于WEBFORM下的选择对话框

大家知道,在WEBFORM下,分前台程序和后太程序,在WEBFORM的演示程序中,前台程序主要放置一个Label控件和一个Button控件,前台代码如下:

<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="dhk.WebForm1" %>

<HTML>

    <HEAD>

        <title>WebForm1</title>

        <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">

        <meta name="CODE_LANGUAGE" Content="C#">

        <meta name="vs_defaultClientScript" content="JavaScript">

    </HEAD>

    <body MS_POSITIONING="GridLayout">

    <form id="Form1" method="post" runat="server">

    <asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 328px; POSITION: absolute; TOP: 200px" runat="server" Text="改变显示内容"></asp:Button>

    <asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 288px; POSITION: absolute; TOP: 152px" runat="server" Width="256px" Height="32px" Font-Size="Larger" ForeColor="Red">这是初始显示的内容</asp:Label>

    </form>

    </body>

</HTML>

 

后台处理代码如下:

private void Page_Load(object sender, System.EventArgs e)

{

if(!IsPostBack)//如果页面不是第一次加载

     {

     Button1.Attributes.Add("onclick", "return confirm('你要执行这个操作吗?');");

     //当按动Button1按钮时将首先弹出对话框,onclick表示按钮触发事件,return confirm()是对话框显示的内容。如果你选择按下对话框中的"确定"按钮,则执行Button1_Click方法,否则不执行。

     }

}

private void Button1_Click(object sender, System.EventArgs e)

{

Label1.Text="你选择按动了“确定”按钮!";

}

 这个程序的思路是:当按动“改变显示内容”按钮时,将会触发一个按钮事件,在执行这个事件代码之前,我们首先使用一个弹出对话框,对是否继续执行进行确认,如果按动对话框的“确定”按钮,则继续执行事件代码,在屏幕上显示:你选择按动了“确定”按钮,如果按动了对话框的“取消”按钮,则中止执行。

分享到:
评论

相关推荐

    C#实现在前端网页弹出警告对话框(alert)的方法

    本文实例讲述了C#实现在前端网页弹出警告对话框(alert)的方法。分享给大家供大家参考。具体如下: 通常我们通过JS生成警告对话框,下面的代码可以帮助你在点击runat=server的按钮时从服务器端生成alert警告对话框 ...

    C#弹出的各种对话框.txt

    根据提供的文件信息,本文将详细解释C#中用于弹出各种对话框的相关知识点。通过具体的代码示例,本文旨在帮助读者理解如何在C#应用程序中使用`System.Windows.Forms.MessageBox`类来显示不同的对话框。 ### C#中的...

    C# 自定义输入对话框。需要的请带走。技术不复杂,对您有参考意义就是我最大的贡献。

    在C#编程中,自定义输入对话框是一个常见的需求,特别是在开发桌面应用程序时,我们可能希望用户能够在一个特定的窗口中输入数据,而不是系统默认的简单对话框。本资源提供了一个C#自定义输入对话框的示例,帮助...

    模拟MSN弹出式对话框示例

    在IT行业中,模拟MSN弹出式对话框是一种常见的用户界面设计技术,主要用于重现类似即时通讯软件(如MSN)中的交互体验。这个示例可能包含如何使用编程语言和库来创建一个模仿MSN对话框的程序。下面我们将深入探讨...

    asp.net弹出对话框

    在 C# 中,通常我们会利用 JavaScript 或者 jQuery 来实现前端的弹出对话框效果,因为服务器端的 C# 代码并不能直接影响到浏览器中的页面行为。例如,我们可以使用 `window.alert()` 函数来显示简单的警告对话框,...

    silverlight 自定义弹出模式对话框

    通过上述步骤,我们就能在Silverlight应用中创建一个自定义的模态弹出对话框。ModalPopupDemo这个项目名称很可能表示这是一个演示如何实现上述功能的示例项目,可能包含了完整的代码和UI设计,可以帮助开发者更好地...

    C# winform 实现弹出的等待对话框实例

    ### C# WinForm 实现弹出的等待对话框实例解析 #### 一、概述 在开发基于WinForms的应用程序时,经常会遇到需要显示一个等待对话框的场景,尤其是在执行耗时操作(如网络请求或数据库操作)期间。这种对话框通常会...

    asp.net弹出对话框常用技巧

    在ASP.NET应用程序开发过程中,经常需要通过弹出对话框的方式向用户提示信息、确认操作等。本文将详细介绍几种常用的在ASP.NET中实现弹出对话框的方法,适合ASP.NET初学者学习。 #### 1. 使用`onclick`事件触发确认...

    asp.net 右下角弹出消息对话框

    例如,`EeekSoft.PopupTest`可能就是一个用于测试弹出对话框的示例程序,你可以研究其源代码以获取更多灵感。 至于`网络信息采集发布工具V7.0最新版.exe`和`Z_Readme.txt`,它们看起来与ASP.NET右下角弹出消息...

    C#弹出对话框确定或者取消执行相应操作的实例代码

    一、基于WINFORM下的选择对话框 在WINFORM下,我们可以利用系统的对话框(MessageBox)来实现,具体思路是读取MessageBox的返回值(YES或NO)来达到对操作的控制。下面是一个演示程序代码代码如: private void ...

    c# Winform 弹出式等待窗口,多线程

    本程序是比较完善的改进,利用多线程弹出等待窗口,并根据后台程序的运行需要实时发出运行状态信息到等待窗口中,当后台程序运行结束时给弹出窗口线程发出结束信号,让线程自行终止。程序运行环境 vs.net 2010

    C# 自定义修改密码弹出框

    自定义弹出框可以提供更好的用户体验,因为它可以根据应用的品牌和设计规范进行定制,而不是使用系统默认的对话框。 创建自定义修改密码弹出框通常涉及以下几个关键步骤: 1. **UI设计**:首先,你需要设计一个...

    C#中弹出一个对话框使用

    在C#编程中,弹出对话框是一种常见的用户交互手段,用于获取用户输入或确认信息。然而,描述中提到的是使用JavaScript来实现这一功能,这可能是在Web开发场景下讨论的。JavaScript是一种运行在客户端的脚本语言,常...

    Web弹出窗口对话框.pdf

    Web弹出窗口对话框是一种用于Web开发中常用的技术,主要用于在浏览器上展示额外的信息、执行任务或收集用户输入。这些弹出窗口可以被分为两种类型:模态对话框(Modal Dialog)和无模态对话框(Modeless Dialog)。...

    模拟msn弹出式对话框示例.rar

    6. **多线程**:为了不影响主应用程序的响应,弹出对话框的操作应在一个独立的线程中执行。可以使用ThreadPool或者System.Threading.Tasks命名空间中的Task类来实现。 7. **用户设置**:为了增加用户体验,还可以...

    C#324-窗体对话框 源代码

    例如,`MessageBox.Show("提示信息", "对话框标题", MessageBoxButtons.YesNo)` 可以弹出一个带有“是”和“否”按钮的询问框。 2. **打开文件对话框(OpenFileDialog)**:允许用户从计算机上选择一个文件。开发者...

    一个能随心所欲弹出对话框的程序

    标题中的“一个能随心所欲弹出对话框的程序”指的是一个软件或者脚本,它的主要功能是能够在用户操作时或指定条件下显示自定义的对话框。对话框是一种常见的用户界面元素,它用于向用户提供信息,或者获取用户的输入...

Global site tag (gtag.js) - Google Analytics