日期:2014-05-19  浏览次数:20734 次

请大家帮我解决一个小问题...
private   void   Form1_Load(object   sender,   EventArgs   e)
                {
                        double   m_dBaseMoneyGive   =   0.0;
                        double   m_dBaseMoneyLeave   =   0.0;
                        double   m_dMoneyInterestGive   =   0.0;
                        double   m_dTotalMoneyGive   =   0.0;
                        double   m_dYearInterestRate   =   0.0;
                        double   m_dMonthMoneyGive   =   0.0;
                        int   m_nMonthNum   =   0;
                        int   m_nMoneyGiveType   =   0;
                        long   m_lTotalMoney   =   0;
}

.......


private   void   button1_Click(object   sender,   EventArgs   e)
                {
                     
                        //   贷款总数Check
                        if   (m_lTotalMoney   <=   0)    
//vs2005说:  
//The   name   'm_lTotalMoney 'does   not   exist   in   the   current   context
                       

                      {
                                MessageBox.Show( "[贷款总数]输入不正确 ");
                        }
                       
                        //   年利率Check
                     

                        if   (comboBox1.Text.Length==0   )
                        {
                                MessageBox.Show( "请输[年利率] ");
                        }
                }

请帮我解决一下这是个什么问题,谢谢了

------解决方案--------------------
变量m_lTotalMoney 只在load函数中起作用,要作为全局变量,而且从你写的代码来看,m_lTotalMoney 始终等于0

------解决方案--------------------
//在类里面定义