Я делаю небольшую игру-головоломку и пытаюсь загрузить некоторую информацию в строку из текстового файла с помощью StringReader. Это загрузит в Представление Сетки данных. Текстовый файл называется TextFile1.txt и находится в папке Puzzles. Текстовый файл настроен на постоянное копирование в выходной каталог.
Проект строит, но не загружает элементы в виде сетки данных. Текстовый файл читается следующим образом
x|y|direction|number|word|clue
5|5|down|1|love|Let _____ Rule
4|5|across|2|closed|Not Open
5|8|across|3|eraser|At the other end of a pencil
10|8|down|2|red|Hunt for _____ October
10|10|across|4|dallas|Redskin rival's city
9|5|down|3|dare|Triple Dog
13|8|down|4|relapse|To succumb again
11|12|across|5|cap|A night ____
код
Clues clue_window = new Clues();
List<id_cells> idc = new List<id_cells>();
public String puzzle_file = Application.StartupPath + "\\Puzzles\\TextFile1.txt";
public Form1()
{
buildWordList();
InitializeComponent();
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void buildWordList()
{
String line = "";
using (StringReader s = new StringReader(puzzle_file))
{
s.ReadToEnd();
line = s.ReadLine();//ignores the first line
while((line = s.ReadLine()) != null)
{
String[] l = line.Split('|');
idc.Add(new id_cells(Int32.Parse(l[0]), Int32.Parse(l[1]), l[2], l[3], l[4], l[5]));
clue_window.clue_table.Rows.Add(new String[] { l[3], l[2], l[5] });
}
}
}