Хочу в классе заполнить строки из файла, для этого нужно заполнить ячейки, однако как бы я не пытался это сделать - ничего не выходит. Пытался инициализировать, использовать Add и AddRange, однако ни один из этих способов не сработал. Очень интересно научиться этому, но все безрезультатно. Буду благодарен примерам работы с DataGridView из класса. Пример кода:
static public DataGridViewRow[] FileToTable()
{
//try
{
DataGridView table = new DataGridView();
int count = 0;
string[] list;
string elem = "";
string name = "database.txt";
string buffer = "";
table.Columns.AddRange(CreatingForm.ColumnsCreating());
FileStream file = new FileStream(name, FileMode.OpenOrCreate);
using (StreamReader streamReader = new StreamReader(file))
{
while (streamReader.EndOfStream)
count++;
DataGridViewRow[] row = new DataGridViewRow[count];
while (!streamReader.EndOfStream)
{
buffer = streamReader.ReadLine();
list = buffer.Split(';');
for (int i = 0; i < list.Length; i++)
{
DataGridViewCellCollection cells = new DataGridViewCellCollection(row[i]);
cells[i].Value = list[i];
row[i].Cells.Add(cells[i]);
}
}
return row;
}
}
//catch
{
MessageBox.Show("Произошла ошибка при чтении файла");
return null;
}
}