在125行调试的时候显示txt被另一程序占用,是我哪里的txt文件读取了没有关闭吗?
应该怎么样操作?
解决方案 »
- C#设置word页码
- 程序稳定性问题
- C#如何更新MySQL的BLOB字段
- 视图操作
- 求救(那里出问题了)
- 怎样保证随机生成的密码没有重复的啊
- 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
- Atlas问题,急!(会的不会的都请顶一下)
- 小弟刚学C# 想学习C#和ARM之间通信(网口)的方法
- C#中使用SQLDMO,遇到QueryInterface for interface SQLDMO.NameList failed
- 异步下载zip文件DownloadProgressChanged的TotalBytesToReceive一直是-1,怎么解决?
- 新人求教如何用c#语言编写一个串口读写程序
StreamReader sr = new StreamReader(path, Encoding.UTF8);
string[] mystr = File.ReadAllLines(path);
int i = mystr.Length;
int tag = 0;
string sline;
while ((sline=sr.ReadLine())!=null)
{
if (textBox1.Enabled || textBox1.Text.ToString() != null)
{
if (sline.ToString().Trim().Contains(textBox1.Text.Trim() + "**"))//判断输入的学号是否存在
{
MessageBox.Show("输入的学号已经存在!");
break;
}
tag++;
}
else if (textBox2.Enabled || textBox1.Text.ToString() != null)
{
}
}
sr.Close();
if (tag == i)//输入的学号不存在
{
//将获取的学生信息拆分
string[] breakDown = mystr[sum].Split('*');
breakDown[0] = textBox1.Text.ToString(); //把学号更改
mystr[sum]= breakDown[0] + "**" + breakDown[2] + "**" + breakDown[4] + "**" + breakDown[6] + "**" + breakDown[8];
StreamWriter sw = new StreamWriter(path, true,Encoding.UTF8);
for (int n = 0; n < i; n++)
{
sw.WriteLine(mystr[n]);
}
sw.Close();
}
MessageBox.Show("修改学生信息成功!");