if( myReader.GetString(4) == "0" || myReader.GetString(4) == "0.00" )
{
lbl_yys1.Visible = false;
lbl_yys2.Visible = false;
lbl_yys3.Visible = false;
}
else
{
lbl_yys1.Text = myReader.GetString(4);
lbl_yys2.Text = myReader.GetString(4);
lbl_yys3.Text = myReader.GetString(4);
} if( myReader.GetString(6) == "0" || myReader.GetString(6) == "0.00" )
{
lbl_cjs1.Visible = false;
lbl_cjs2.Visible = false;
lbl_cjs3.Visible = false;
}
else
{
lbl_cjs1.Text = myReader.GetString(6);
lbl_cjs2.Text = myReader.GetString(6);
lbl_cjs3.Text = myReader.GetString(6);
} if( myReader.GetString(7) == "0" || myReader.GetString(7) == "0.00" )
{
lbl_jy1.Visible = false;
lbl_jy2.Visible = false;
lbl_jy3.Visible = false;
}
else
{
lbl_jy1.Text = myReader.GetString(7);
lbl_jy2.Text = myReader.GetString(7);
lbl_jy3.Text = myReader.GetString(7);
} if( myReader.GetString(5) == "0" || myReader.GetString(5) == "0.00" )
{
lbl_gr1.Visible = false;
lbl_gr2.Visible = false;
lbl_gr3.Visible = false;
}
else
{
lbl_gr1.Text = myReader.GetString(5);
lbl_gr2.Text = myReader.GetString(5);
lbl_gr3.Text = myReader.GetString(5);
}

解决方案 »

  1.   

    string txtValue="";
    string Ext="";
    bool viewflag=false;
    if( myReader.GetString(4) != "0" && myReader.GetString(4) != "0.00" )
    {
    txtValue = myReader.GetString(4);
    Ext="lbl_yys";
    viewflag=true;
    }
    if( myReader.GetString(5) != "0" && myReader.GetString(5) != "0.00" )
    {
    txtValue = myReader.GetString(5);
    Ext="lbl_gr";
    viewflag=true;
    }
    if( myReader.GetString(6) != "0" && myReader.GetString(6) != "0.00" )
    {
    txtValue = myReader.GetString(6);
    Ext="lbl_cjs";
    viewflag=true;
    }
    if( myReader.GetString(7) != "0" && myReader.GetString(7) != "0.00" )
    {
    txtValue = myReader.GetString(7);
    Ext="lbl_jy";
    viewflag=true;
    }
    if(viewflag==true)
    {
    for(int i=1;i<4;i++)
    {
    this.FindControl(Ext+i.ToString()).Text=txtValue;
    }

    }
    else
      {
    for(int i=1;i<4;i++)
    {
    this.FindControl(Ext+i.ToString()).Visible=false;
    }

      }
      

  2.   

    if( Convert.ToInteger(myReader.GetString(4)) == 0)
      

  3.   

    先要判断某列是否为DBNULL,然后根据他在数据库中字段的类型直接拿.GETDECIMAL或者.GETINT...等等
      

  4.   

    if (myReader.GetString(4) == "0" || myReader.GetString(4) == "0.00")
                    SetVisible(false, lbl_yys1, lbl_yys2, lbl_yys3);
                else
                    SetValue(myReader.GetString(4), lbl_yys1, lbl_yys2, lbl_yys3);            if (myReader.GetString(6) == "0" || myReader.GetString(6) == "0.00")
                      SetVisible(false, lbl_cjs1, lbl_cjs2, lbl_cjs3);
                else
                      SetValue(myReader.GetString(6), lbl_cjs1, lbl_cjs2, lbl_cjs3);
                if (myReader.GetString(7) == "0" || myReader.GetString(7) == "0.00")
                     SetVisible(false, lbl_jy1, lbl_jy2, lbl_jy3);
                else
                     SetValue(myReader.GetString(7), lbl_jy1, lbl_jy2, lbl_jy3);
                if (myReader.GetString(5) == "0" || myReader.GetString(5) == "0.00")
                    SetVisible(false, lbl_gr1, lbl_gr2, lbl_gr3);
                else
                     SetValue(myReader.GetString(5), lbl_gr1, lbl_gr2,lbl_gr3);
            
            private void SetVisible(bool visible, params TextBox[] controls)
            {
                foreach (TextBox item in controls)
                {
                    item.Visible = visible;
                }
            }
            private void SetValue(string value, params TextBox[] controls)
            {
                foreach (TextBos item in controls)
                {
                    item.Text = value;
                }
            }
      

  5.   

    if( myReader.GetString(5) == "0" || myReader.GetString(5) == "0.00" )
    {
    lbl_gr1.Visible = false;
    lbl_gr2.Visible = false;
    lbl_gr3.Visible = false;
    }
    else
    {
    lbl_gr1.Text = myReader.GetString(5);
    lbl_gr2.Text = myReader.GetString(5);
    lbl_gr3.Text = myReader.GetString(5);
    }//*****把上面这一部分写一个函数
    public void ExitsLableDispalyState(string strTemp)
    {
    if( strTemp== "0" || strTemp == "0.00" )
    {
    lbl_gr1.Visible = false;
    lbl_gr2.Visible = false;
    lbl_gr3.Visible = false;
    }
    else
    {
    lbl_gr1.Text = strTemp;
    lbl_gr2.Text = strTemp;
    lbl_gr3.Text = strTemp;
    }//*****调用函数}