当前位置:编程学习 > C#/ASP.NET >>

c#中radioButton1三元运算怎么写?

我是这样写的 radioButton1.Checked?"内训":"外训"; 不知道那点错了 生成的时候报错
错误1 只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句
知道的大大   速度回下  --------------------编程问答-------------------- string aa=radioButton1.Checked?"内训":"外训";  --------------------编程问答-------------------- radioButton1.Checked?"内训":"外训" 的返回值必须赋给一个变量 --------------------编程问答-------------------- <%=radioButton1.Checked?"内训":"外训"%> --------------------编程问答--------------------
引用 2 楼 qq346127416 的回复:
radioButton1.Checked?"内训":"外训" 的返回值必须赋给一个变量

贴代码吧! --------------------编程问答-------------------- string s=radioButton1.Checked?"内训":"外训"; 
radioButton1.Checked==true //判断
radioButton1.Checked=true // 赋值 --------------------编程问答-------------------- 图标是这样的 2楼的老兄写错了

 txtzhip.Text = "";
radioButton1.Checked ? "内训" : "外训";
前面的那个是清空
后面这个我是默认内训是选中的 当鼠标点击那一个就讲那一个保存到数据库 --------------------编程问答-------------------- 5楼的  不需要那么复杂 --------------------编程问答-------------------- (radioButton1.Checked==True)?"内训":"外训"; 
这样呢 --------------------编程问答-------------------- no  一样的出现
错误 1只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句 --------------------编程问答-------------------- string a=radioButton1.Checked?"内训" : "外训";  是可以  不报错
可以要是我鼠标点击  radioButton2外训  的时候呢?他的值又是什么呢?
会得到我想要的结果吗? --------------------编程问答-------------------- 两种方式:
1:radioButton1.Checked =true ? true : false;
2:Boolean bol=  radioButton1.Checked ? true : false;
你都可以试试 --------------------编程问答-------------------- 实在够郁闷做个垃圾项目烦死了  给各位大大看下没修改好的代码  帮忙指出下错
DataSet data = new DataSet();
        SqlDataAdapter dp;
        private void 录入培训申请_Load(object sender, EventArgs e)
        {
            //查询部门
            string sql = "SELECT  部门 FROM 部门表";
            SqlCommand cmd = new SqlCommand(sql, Class1.conn);
            Class1.conn.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                cboshengqinbumen.Items.Add(dr[0].ToString());
            }
            Class1.conn.Close();

        }
        private void tianjia()
        {
            //保存时添加
            string connstr = "data source=.; initial catalog=PMS;uid=sa;pwd=111";
            SqlConnection conn = new SqlConnection(connstr);
            string sql = string.Format("insert into 培训表(培训ID,申请日期, 申请部门, 申请人员代号,课程发起来源, 培训类别, 参加方式, 培训单位, 指派主管, 已报名人数, 报名截至日期,培训日期始, 培训日期终, 培训天数, 讲课类别,培训后报告方式, 培训后报告日期, 心得报告地点)"
           + " values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}')",
            txtdanhao.Text.Trim(), dtshengqirqi.Value, cboshengqinbumen.Text.Trim(),
            txtrenyuandaihao.Text.Trim(), txthechenqiyuan.Text.Trim(),
            gbpeixunleibie.Enabled, gbcanjiafangs.Enabled, txtpeixundanwei.Text.Trim(), txtzhip.Text.Trim(), txtbaomingrshu.Text.Trim(), dtbaomingjieshu.Value,
            dtpeirqishi.Value, dtrqzhong.Value, txtpeixuntianshu.Text.Trim(), cmbjiankeleibie,
            cmbjiankeleibie, dtbaogaorq.Value, txtxindebaogaodidian.Text.Trim());
            SqlCommand com = new SqlCommand(sql, conn);
            conn.Open();
            int cout = com.ExecuteNonQuery();
            conn.Close();
        }
        private void btquxiao_Click(object sender, EventArgs e)
        {
            qingkong();
        }
        private void qingkong()
        {
            txtdanhao.Text = "";
            dtshengqirqi.Value = System.DateTime.Now;
            txtrenyuandaihao.Text = "";
            txthechenqiyuan.Text = "";
            txtpeixundanwei.Text = "";
            txtbaomingrshu.Text = "";
            txtzhip.Text = "";
            //a=radioButton1.Checked?"内训" : "外训";
            //radioButton3.Checked? "主管指派" : "个人申请";  //提问的代码
            dtbaomingjieshu.Value = DateTime.Now;
            dtpeirqishi.Value = DateTime.Now;
            dtrqzhong.Value = DateTime.Now;
            txtpeixuntianshu.Text = "";

            dtbaogaorq.Value = DateTime.Now;
            txtxindebaogaodidian.Text = "";
        }
        private void btbaoc_Click(object sender, EventArgs e)
        {
            if (panduan())
            {// 验证是否为空
               DialogResult yingyong = MessageBox.Show("您确定要保存吗!","提示:",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
               if(yingyong==DialogResult.OK)
                {//不为空添加到数据库并清空
                    tianjia();
                    fanghua();
                    qingkong();
                }
            }
        }
        //连接数据库查询显示到datagridview里面
        private void fanghua()
        {
            string connstr = "data source=.; initial catalog=PMS;uid=sa;pwd=111";
            SqlConnection conn = new SqlConnection(connstr);
            string sql = "SELECT     培训ID, 课程代号, 申请日期, 申请部门, 申请人员代号, 审核日期, 审核者, 审核状态, 课程发起来源, 培训类别, 参加方式, 培训单位, 指派主管, "
                  + "已报名人数, 报名截至日期, 培训日期始, 培训日期终, 培训天数, 讲师类别, 培训后报告方式, 培训后报告日期, 心得报告地点 FROM 培训表";
            dp = new SqlDataAdapter(sql, conn);
            dp.Fill(data, "培训表");
            dgxianshi.DataSource = data.Tables["培训表"];
        }
        //验证不能空
        private bool panduan()
        {
            if (string.IsNullOrEmpty(txtdanhao.Text))
            {
                MessageBox.Show("培训单号不能为空!","警告",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
                txtdanhao.Focus();
                return false;
            }
            if (string.IsNullOrEmpty(txtrenyuandaihao.Text))
            {
                MessageBox.Show("申请人员代号不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtrenyuandaihao.Focus();
                return false;
            }
           
            if (string.IsNullOrEmpty(txthechenqiyuan.Text))
            {
                MessageBox.Show("课程的发源不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txthechenqiyuan.Focus();
                return false;
            }
            if (string.IsNullOrEmpty(txtpeixuntianshu.Text))
            {
                MessageBox.Show("培训天数不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtpeixuntianshu.Focus();
                return false;
            }
            if (string.IsNullOrEmpty(txtbaomingrshu.Text))
            {
                MessageBox.Show("已报名人数不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtbaomingrshu.Focus();
                return false;
            }
            if (string.IsNullOrEmpty(txtzhip.Text))
            {
                MessageBox.Show("指派主管不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtzhip.Focus();
                return false;
            }
            if (string.IsNullOrEmpty(txtxindebaogaodidian.Text))
            {
                MessageBox.Show("心得报告地点不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtxindebaogaodidian.Focus();
                return false;
            }
            return true;
        } --------------------编程问答-------------------- //radioButton3.Checked? "主管指派" : "个人申请"; //提问的代码
这句话独立执行不行吧?
这句话上面那句里的a= 那个a定义了么,我没找到... --------------------编程问答-------------------- 呵呵  搞错了,radioButton3.Checked? "主管指派" : "个人申请"; 这个应该是写在填充数据库里的那点的站位符里面的,呵呵  抱歉 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,