private long m_lTotalMoney;不能写在load里

解决方案 »

  1.   

    不知道long型能不能和0直接比较,试着将m_lTotalMoney声明为整形
      

  2.   

    你在form_load里定义对象当然是不行的了,把定义移到form_load外,在form_load里赋值。
      

  3.   

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

  4.   

    问题的地方我用注释标了 ////vs2005说: 
    //The name 'm_lTotalMoney'does not exist in the current context这是怎么回事??怎么处理?
      

  5.   

    'm_lTotalMoney' 没有 在 button1_Click 函数中定义long m_lTotalMoney = 0;
    放在 类成员声明 区
      

  6.   

    //在类里面定义            
    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 Form1_Load(object sender, EventArgs e)
    {
    }private void button1_Click(object sender, EventArgs e)
            {
               
                // 贷款总数Check
                if (m_lTotalMoney <= 0)  
               {
                    MessageBox.Show("[贷款总数]输入不正确");
                }
                
                // 年利率Check
                           if (comboBox1.Text.Length==0 )
                {
                    MessageBox.Show("请输[年利率]");
                }
            }
      

  7.   

    提示说m_lTotalMoney不存在于上下文这个…………lz是否写错了
     
    重新粘贴一下试验
      

  8.   

    是放在 
    public Form1()
            {
                InitializeComponent();
    }
    里吗????可是好像还是一样的问题????
      

  9.   

    汗一个 没看清 lz把申明写道load里了 相当于一个局部变量了 在后面当然找不到了
      

  10.   

    public partial class Form1 : Form
    {
     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;
    …………放这里申明就好了
      

  11.   

    我在生成的程序中的代款总数输入5000后,点击button1为什么还显示"[贷款总数]输入不正确"呢?? 是不是有什么地方是要连接的???
      

  12.   

    To:我在生成的程序中的代款总数输入5000后,点击button1为什么还显示"[贷款总数]输入不正确"呢?? 是不是有什么地方是要连接的???m_lTotalMoney的值是怎么赋的?如果没有赋值 那么
    if (m_lTotalMoney <= 0)  
               {
                    MessageBox.Show("[贷款总数]输入不正确");
                }
    将永远成立
      

  13.   

    TO: jiatong1981(末日之痕)我现在搞不清楚怎么把输入到textBox1里的数值传到m_lTotalMoney里
    然后再验证
    if (m_lTotalMoney <= 0)  
               {
                    MessageBox.Show("[贷款总数]输入不正确");
                }
    请这位朋友指点我一下,我真的挺迷茫的,呵呵