我需要帮助来搜索文本文件。我已经设法将输入值存储到带有":"
分隔符的文本文件中。
我的结果文本框就像
friend1:126457890
friend2:123487012
Friend3:798461598
现在我想搜索文本文件并显示结果labels/textbox(read only)
这是我要搜索的代码
private void btn_search_search_Click(object sender, EventArgs e)
{
try
{
if (string.IsNullOrEmpty(txt_search.Text))
{
lbl_search_error.Text = "Please Enter name to search";
}
else
{
StreamReader sr = new StreamReader(@"path.txt");
string line;
string searchkey = txt_search.Text;
sr.ReadToEnd();
while ((line = sr.ReadLine()) != null)
{
if (line.Contains(searchkey))
break;
}
sr.Close();
string[] data = line.Split(':');
txt_result_name.Text = data[0];
txt_result_phno.Text = data[1];
}
}
catch (Exception ex)
{
lbl_search_error.Text = ex.Message;
}
}
但我明白了
你调用的对象是空的
我试图保持断点和 chk,错误在这一行
string[] data = line.Split(':');
请帮忙解决
感谢您的时间