从文本文件读取行然后如何显示行第一个单词textbox1直到:符号然后第二个文本框显示后:符号?

时间:2014-11-19 13:44:48

标签: c# textbox streamreader

我的下面是进程1 .txt文件

firstname:lastname
sumon:kamal
abdul:halim
kamrul:khan
rafiq: akbor

我如何显示第一个名称textbox1,第二个文本框显示姓氏?

清除

的示例

textbox1显示sumon& textbox2 show kamal

我正在尝试更多的道路,但仍未找到任何道路。

我正在尝试使用streamReader来显示文本框数据,但仅使用全行。

如何阅读1行,2个文本框同名?

1 个答案:

答案 0 :(得分:2)

如果我的问题是正确的,你需要这样的东西。

public partial class Main : Form
{
    private const string PATH = "C:\\person.txt";

    public Main()
    {
        InitializeComponent();

        // read lines from file at specified path
        var lines = File.ReadLines(PATH);

        // take first line from aquired collection
        var line = lines.FirstOrDefault();
        if (line == null)
            return;

        // split string to first and last names
        var parts = line.Split(':');
        if (parts.Length != 2)
            return;

        // send them to textBox.Text property
        textBox1.Text = parts[0];
        textBox2.Text = parts[1];
    }
}

不要忘记将textBox1和textBox2拖放到表单中。 如果你需要别的东西,请重复一行。