有关于radiobutton的
 private void btnQuery_Click(object sender, EventArgs e)
        {
            BindGrid();
        }        private void PJWJA_Load(object sender, EventArgs e)
        {
            this.dgvPrdt.AutoGenerateColumns = false;
        }
        private void BindGrid()
        {
            string strSql;
            strSql = @"SELECT TI_NO,TI_DD,NAME,BIL_NO FROM MF_TI LEFT OUTER JOIN SALM ON SALM.SAL_NO=MF_TI.SAL_NO  WHERE CLOSE_ID='F' AND 1=1 ";            if (RdoSfpjy.Checked = true)
            {
                strSql += "AND BIL_ID = 'PO'";
            }
            if (RdoZcpjy.Text.Trim().Length > 0)
            {
                strSql += "AND  BIL_ID = 'MO'";
            }
            if (RdoTwjy.Text.Trim().Length > 0)
            {
                strSql += "AND  BIL_ID = 'TW'";
            }
            if (RdoGxjy.Text.Trim().Length > 0)
            {
                strSql += "AND  BIL_ID = 'TZ'";
            }            RemoteCallReturnWithDataset rmtPrdt = ErpBasic.Cls_Common.GetDataFromDB(strSql);
            DataTable dtbPrdt = rmtPrdt.ExecuteReturnData.Tables[0];            this.dgvPrdt.DataSource = dtbPrdt;
            if (null != dtbPrdt)
            {
                this.txtInfo.Text = "查询完成,共 " + dtbPrdt.Rows.Count + "条信息.";
            }        }原代码如下,我的问题是我在点击查询的时候,我的radiobutton按钮里面我已经赋值了,在if哪里。可能为什么查询后没结果呢?RadioButton

解决方案 »

  1.   

    那你就看看strSql的值最后是什么,这还可能跟你的具体表数据有关系,不一定是代码问题
      

  2.   

    调试 strSql  直接在数据库查询下  看看是否有数据 
      

  3.   

    if (RdoSfpjy.Checked = true)             
    {                 
    strSql += "AND BIL_ID = 'PO'";           

    改成这样
    if(RdoSfpjy.Checked )
      

  4.   

    你好,我的数据没问题。我在SQL SERVER里面能查出结果的。
      

  5.   

    if(RdoSfpjy.Checked=true)IDE竟然没有报错?
      

  6.   

    if(RdoSfpjy.Checked=true)IDE竟然没有报错?我用==true也是没有
      

  7.   

    if应该改成else if吧
    如果两个if语句都满足条件,查询结果肯定是0