private void 插入时间tToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DateTime now = new DateTime();
            string yy=now.Year.ToString();
            string mm=now.Month.ToString();
            string dd=now.Day.ToString();
            string hh=now.Hour.ToString();
            string m=now.Minute.ToString();
            string s=now.Second.ToString();
            richTextBox1.Text = yy + @"/" + mm + @"/" + dd + @"/" + hh + @"/" + m +@"/" + s;
        }
问题:以上代码是当点快捷键时把时间写入文本框。可当点击时出现在文本框的  1/1/1/0/0/0,这是怎么回事?

解决方案 »

  1.   

       DateTime now = new DateTime(); 
    应改为:
        DateTime now = DateTime.Now;
      

  2.   

            private void 插入时间tToolStripMenuItem_Click(object sender, EventArgs e)
            {
                richTextBox1.Text = DateTime.Now.ToString("yyyy/MM/dd/HH/mm/ss");
            } 
      

  3.   

     private void richTextBox1_Click(object sender, EventArgs e) 
            { 
                DateTime now = DateTime.Now;
                string yy=now.Year.ToString(); 
                string mm=now.Month.ToString(); 
                string dd=now.Day.ToString(); 
                string hh=now.Hour.ToString(); 
                string m=now.Minute.ToString(); 
                string s=now.Second.ToString(); 
                richTextBox1.Text = yy + @"/" + mm + @"/" + dd + @"/" + hh + @"/" + m +@"/" + s; 
            } 
      

  4.   

            private void 插入时间tToolStripMenuItem_Click(object sender, EventArgs e)
            {
                richTextBox1.Text += DateTime.Now.ToString("yyyy/MM/dd/HH/mm/ss") + "\n";
            } 
      

  5.   

    richTextBox1.Text +=  DateTime.Now.ToString()+"\r";
      

  6.   

    private void 插入时间tToolStripMenuItem_Click(object sender, EventArgs e) 
            { 
                richTextBox1.Text += DateTime.Now.ToString("yyyy/MM/dd/HH/mm/ss") + "\n"; 
            }