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("[贷款总数]输入不正确");
                }
    请这位朋友指点我一下,我真的挺迷茫的,呵呵
      

类似问题 »