我们老师布置的windos作业,可是难道我额。求指教

解决方案 »

  1.   

    代码怎么写的?追加文本应该是用AppendText
      

  2.   

    http://blog.csdn.net/xianfajushi/article/details/7498079
      

  3.   

    namespace 备忘录1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {           
              
                
            }        private void Form1_Load(object sender, EventArgs e)
            {
                ///初始化comboBox,时间和日期;
                for (int i = 2012; i < 3000; i++)
                {
                    comboBox1.Items.Add(i);
                }
                for (int i = 1; i < 13; i++)
                {
                    comboBox2.Items.Add(i);
                }
                for (int i = 1; i < 31; i++)
                {
                    comboBox3.Items.Add(i);
                }
                for (int i = 00; i < 25; i++)
                {
                    comboBox4.Items.Add(i);
                }
                for (int i = 00; i < 61; i++)
                {
                    comboBox5.Items.Add(i);
                }
                ///从文件中读取字符窜到listBox中;
                StreamReader sr = new StreamReader("data.txt");
                string str;
                while ((str = sr.ReadLine()) != null)
                {
                    listBox1.Items.Add(str);
                }
                sr.Close();
                timer1.Start();
            }        private void button1_Click_1(object sender, EventArgs e)
            {
                timer1.Stop();//使timer1停止
                ///存储输入的用户信息在文件中;
                StreamWriter sw = File.AppendText("data.txt");
                string str1 = comboBox1.Text + "/" + comboBox2.Text + "/" + comboBox3.Text + '#' + comboBox4.Text + ":" + comboBox5.Text + '&';
                string str2 = textBox1.Text;
                string str3 = str1 + str2;
                sw.WriteLine(str3);
                listBox1.Items.Add(str3);
                sw.Close();
                timer1.Start();//使timer1开始运行
            }        private void timer1_Tick(object sender, EventArgs e)
            {
               
            }        private void timer1_Tick_1(object sender, EventArgs e)
            {
                ///获得系统时间并匹配时间,如果匹配成功,则弹出提示对话框。
                StreamReader sr = new StreamReader("data.txt");
                string str;
                string nf = "";
                string time = "";
                string text = "";
                while ((str = sr.ReadLine()) != null)
                {
                    int jinHao = str.IndexOf('#');
                    int he = str.IndexOf('&');
                    for (int i = 0; i < jinHao; i++)
                    {
                        nf = nf + str[i];
                    }
                    for (int i = jinHao + 1; i <he; i++)
                    {
                        time = time + str[i];
                    }                for (int i = he + 1; i < str.Length; i++)
                    {
                        text = text + str[i];
                    }
                    DateTime dt = DateTime.Now;
                    string windowsNf = "";
                    string windowsTime = "";
                    int year = dt.Year;
                    int month = dt.Month;
                    int day = dt.Day;
                    windowsNf = year + "/" + month + "/" + day;
                    int hour = dt.Hour;
                    int minute = dt.Minute;
                    windowsTime = hour + ":" + minute;
                    if (nf == windowsNf && time == windowsTime)
                    {
                        MessageBox.Show("wo jiu shi zhe yang");
                    }
                    else
                    {
                        MessageBox.Show(text);
                    }
                }
                sr.Close();
            }
        }
    }
    问题啊,问题啊,求解释,求解释啊。呜呜呜呜呜呜呜呜呜
      

  4.   

    你是不是项目目录里有个 data.txt ,然后还设置的 复制到输出目录->始终复制 ?
      

  5.   

    内容进行追加即可,另外建议你用XML来操作,如果必须要用记事本,那也每天以日期命名生成备忘日志(有利于扩展和维护)。毕竟以后你或许还要进行更改之前的备忘信息。
      

  6.   

    可不可以说的详细点,我的项目里确实有一个data目录。呜呜...
      

  7.   

    各位,这是我改进后的代码,但是那个在timer里面的代码好像不能行?
    我还是找不到原因,谢谢
     private void timer1_Tick_1(object sender, EventArgs e)
            {
                ///获得系统时间并匹配时间,如果匹配成功,则弹出提示对话框。
                StreamReader sr = new StreamReader("data.txt");
                string str;
                string nf = "";
                string time = "";
                string text = "";
                while ((str = sr.ReadLine()) != null)
                {
                    int jinHao = str.IndexOf('#');
                    int he = str.IndexOf('&');
                    for (int i = 0; i < jinHao; i++)
                    {
                        nf = nf + str[i];
                    }
                    for (int i = jinHao + 1; i <he; i++)
                    {
                        time = time + str[i];
                    }                for (int i = he + 1; i < str.Length; i++)
                    {
                        text = text + str[i];
                    }
                    DateTime dt = DateTime.Now;
                    string windowsNf = "";
                    string windowsTime = "";
                    int year = dt.Year;
                    int month = dt.Month;
                    int day = dt.Day;
                    windowsNf = year + "/" + month + "/" + day;
                    int hour = dt.Hour;
                    int minute = dt.Minute;
                    windowsTime = hour + ":" + minute;
                    if (nf == windowsNf && time == windowsTime)
                    {
                        MessageBox.Show("wo jiu shi zhe yang");
                    }
                }
                sr.Close();
            }
      

  8.   

    就是在 Visual Studio 界面的 解决方案资源管理器 里有没有 data.txt ?
      

  9.   

    我找到了,就是那个, 
    string nf = "";
    string time = "";
    string text = "";
    因该放在while里面,,,
    ,麻烦各位了