各位,这是我改进后的代码,但是那个在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();
}
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();
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();
}
}
}
问题啊,问题啊,求解释,求解释啊。呜呜呜呜呜呜呜呜呜