private void button1_Click(object sender, EventArgs e)
        {
            DateTime get_time1=Convert .ToDateTime (DateTime .Now .ToString ());
            DateTime sta_ontime1=Convert .ToDateTime (Convert .ToDateTime (textBox2 .Text .Trim ().ToString ()));
            long dat = DateAndTime.DateDiff("s", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays);
            if(dat>0)
            {
                if(timer2 .Enabled !=true )
                {
                    timer2 .Enabled =true;
                    label2.Text ="闹钟已启动";
                    label1.Text ="剩余"+dat.ToString ()+"秒";
                }
                else
                {
                    MessageBox.Show("时钟已经启动,请取消后,再启动");
                }
            }
            else
            {
                long hour=24*3600+dat;
                timer2 .Enabled =true ;
                label2 .Text ="闹钟已经启动";
                label1.Text ="剩余"+hour.ToString ()+"秒";
            }
        }
最后显示出
错误 1 当前上下文中不存在名称“DateAndTime"
错误 2 当前上下文中不存在名称“FirstDayOfWeek”
错误 3 当前上下文中不存在名称“FirstWeekOfYear”

解决方案 »

  1.   

    添加引用 Microsoft.VisualBasic
      

  2.   


    DateTime get_time1=Convert .ToDateTime (DateTime .Now .ToString ());
    这什么意思
      

  3.   

    命名空间 Microsoft.VisualBasic
      

  4.   

    已经添加了,但是还是不行~
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using Microsoft.VisualBasic;
    using System.Runtime.InteropServices;
      

  5.   

    点菜单上的“项目”->“添加引用...”,在弹出对话框里找到“Microsoft.VisualBasic”,点确定
      

  6.   

    添加引用Microsoft.VisualBasic.DateAndTime
      

  7.   

    如果是.net2.0的话,应该打.net sp1