텍스트 상자에 목록을 표시하려고 할 때 문제가 있습니다. list.txt 파일의 마지막 줄만 표시합니다. 각 줄마다 항상 텍스트 상자의 첫 줄을 덮어 씁니다. 따라서 파일의 마지막 줄만 표시합니까?C# Loadl 텍스트 상자에 나열 WinForms
내가 제대로 이해하려면 무엇이 필요합니까?
private void Form1_Load(object sender, EventArgs e)
{
const string f = "list.txt";
List<string> myList = new List<string>();
using (StreamReader r = new StreamReader(f))
{
string line;
while ((line = r.ReadLine()) != null)
{
myList.Add(line);
}
}
foreach (string s in myList)
{
textBox1.Text = string.Join(Environment.NewLine, s);
}
}
를 작동하는 foreach 루프를 제거하여 하나 개의 간단한 라인이 작업을 수행 할 수 있습니다 내 의견을 바탕으로 – MethodMan
예. 그것은 여러 줄입니다. –
여기에 데이터'MessageBox.Show (String.Join (Environment.NewLine, myList.ToArray()));가 표시되는지 테스트 할 수있는 뭔가가 있습니다. 또한 TextBox1.Text를 덮어 쓰는 것이 좋습니다. 'TextBox'.Text + = string.Join (Environment.NewLine, s);' – MethodMan