내가 달성하고 싶은 것은 텍스트 파일을 목록 상자에로드하는 것입니다. 그것은 충분히 간단하지만 새로운 줄이있을 때 텍스트 파일에서 인식해야하며 각 줄은 목록 상자의 새 항목이어야합니다.목록 상자에 텍스트 파일로드
가능하다면 회신 해 주시면 감사하겠습니다. 이 같은
내가 달성하고 싶은 것은 텍스트 파일을 목록 상자에로드하는 것입니다. 그것은 충분히 간단하지만 새로운 줄이있을 때 텍스트 파일에서 인식해야하며 각 줄은 목록 상자의 새 항목이어야합니다.목록 상자에 텍스트 파일로드
가능하다면 회신 해 주시면 감사하겠습니다. 이 같은
이
List<string> lines = new List<string>();
using (StreamReader r = new StreamReader(f))
{
string line;
while ((line = r.ReadLine()) != null)
{
lines.Add(line);
}
}
이것은 효과가 있습니다. 많은 감사합니다! –
시도 뭔가 :
listboxObject.DataSource = File.ReadAllLines("PathToYourFileHere");
당신은 모든 텍스트 (file.ReadAllText 또는 Alllines를) 읽을 수있는, 내가 여기 컴파일러가 없습니다.
목록 상자에 추가하면 각 줄의 시작과 끝에 공백을 없애기 위해 줄을 자르는 것이 좋습니다.
OpenFileDialog f = new OpenFileDialog();
if (f.ShowDialog() ==DialogResult.OK)
{
listBox1.Items.Clear();
List<string> lines = new List<string>();
using (StreamReader r = new StreamReader(f.OpenFile()))
{
string line;
while ((line = r.ReadLine()) != null)
{
listBox1.Items.Add(line);
}
}
}
당신은 사용할 수 있습니다 작동합니다'StreamReader.ReadLine()'새 라인 문자 자신을 검출 반대로 자동으로 하나의 라인을 읽을 수 있습니다. – Jason
@ Jason 그걸 시도해 봤는데 하나의 목록 상자 항목으로 모두로드했습니다. 다음 코드를 사용했습니다. 'listBox1.Items.Add (StreamReader.ReadLine()); ' –