关于C#里的 radioButton 和 checkBox控件的一些问题

我想在form里创建2个radioButton和1个checkBox及2个Button按钮。窗体默认打开时2个radioButton的其中一个是选中的(任何一个选中就行)... 我想在form里创建2个 radioButton 和1个checkBox 及2个Button按钮。
窗体默认打开时2个radioButton 的其中一个是选中的(任何一个选中就行),1个checkBox是选中的。
但是不发生任何事件,
当我点击Button1时,发生选中的radioButton 事件和选中的checkBox事件。点击Button2时不发生任何事件并且该form窗体关闭
感谢高手帮忙指点! 该窗体如下图所示和QQ的关闭提示类似。
是这个意思。那要如何编写代码呢,二楼的代码确实行得通。但是我就是想通过这个子窗体来操作母窗体。可能是我当初没说明白,想请两位在帮帮忙如何编写呢,我刚刚学习C#不久不是很明白。就是想通过这个窗体来达到母窗体的最小化运行或者关闭。最小化运行和关闭部分的代码我有,我不会怎么通过子窗体来操控主窗体
展开
 我来答
lhyhyp
2009-08-17 · TA获得超过350个赞
知道答主
回答量:205
采纳率:0%
帮助的人:179万
展开全部

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace checkradio

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            checkBox1.Checked = true;

            radioButton1.Checked = true;

        }

        private void btnSure_Click(object sender, EventArgs e)

        {

            if (radioButton1.Checked == true)

            {

              XXXX;//发生相应的事件

            }

            else if (radioButton2.Checked == true)

            {

               XXXX;//发生相应的事件

            }

            else

            {

                ;//什么事件都不发生

            }

        }

        private void btnQuit_Click(object sender, EventArgs e)

        {

            this.Close();//退出窗体

        }

    }

那这个也可以用的 

就是当你点击了主窗体的关闭按钮的时候

可以重写关闭按钮的代码:(可以自己修改一下吧!)

private void Form1_FormClosing(object sender, FormClosingEventArgs e)

        {

             DialogResult result;

             result = MessageBox.Show("确定退出吗?", "退出", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (result == DialogResult.OK)

            {

                 Application.ExitThread();

             }

            else

            {

                 e.Cancel = true;

             }

         }

曼联的日子
2009-08-16 · TA获得超过490个赞
知道小有建树答主
回答量:578
采纳率:0%
帮助的人:260万
展开全部
实际上就是向母窗体回传子窗体的值
然后根据不同的值触发不同的值
是这个意思吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友773a823
2009-08-16 · TA获得超过180个赞
知道答主
回答量:119
采纳率:0%
帮助的人:48.4万
展开全部
楼上的居然写出一个来

NB!

佩服!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式