我做的是关于一个收费系统的,它设有优惠额的计算,也就是当前的缴费时间如果在规定日期前交纳,就会有一定的优惠额度。可是现在我的问题是怎样让我的系统获取日期和时间,让他能够读取当前的日期和时间,并且从中提取月份值能跟我的规定日期进行计算。
我刚刚试了一条语句label1.text=datatime.now.tostring() 可是系统报错,它注明是:D:\Program Files\Visual Studio Projects\热力收费管理系统\Form1.cs(1020): 不可访问“System.Windows.Forms.Control.text”,因为它受保护级别限制
希望高人能指点一下

解决方案 »

  1.   

    大小写问题吧:
    label1.Text = DataTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
      

  2.   

    label1.Text = DataTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); 还有可能是你的那个label1 设置了只读,不可访问其 Text  属性
      

  3.   

    调用系统时间,前边加using 什么?不好意思,菜鸟一只,望告之
      

  4.   

    是label控件的问题,检查是否只读,或者写法是否正确
      

  5.   

    好像不用加using的
    大小写首先要写对~你看看你的label控件怎么定义的
    估计是只读了~
      

  6.   

    不是大小写的问题,我重改了一下,可是D:\Program Files\Visual Studio Projects\热力收费管理系统\Form1.cs(955): 找不到类型或命名空间名称“DataTime”(是否缺少 using 指令或程序集引用?)
    不知道怎么回事?我也在最开始加了using System.Data;可是仍旧这样报错
      

  7.   

    前边加using system.date
    ------------------------
    我晕~~~using 后面跟的是命名空间。在.NET中,时间是System.DateTime类,所以如果要加using的话,就写using System;这个在VS.NET中新建文件的时候一般都默认加上了,
    所以可以直接写的DateTime.Now
    你出现的错误是“System.Windows.Forms.Control.text”??
    我想知道你的label1变量是System.Windows.Forms.Lable类型么?
      

  8.   

    大小写!!
    "System.Windows.Forms.Control.text"这里已经给出了,你在试图访问“text”字段而不是“Text”属性
      

  9.   

    是“DateTime” 不是 “DataTime”
    不需引用名称空间,可直接用
    或者System.DateTime.Now.toString();
      

  10.   

    label1 是另外一个页面的吧?
    把它的private 改为 public
      

  11.   

    private System.Windows.Forms.Label label17;这是我的label17的定义