Порядок Datagridview.SelectedCells

Я работаю над приложением C#, которое содержит много пустых DataGridView. Пользователь должен заполнить их копией/вставкой данных из Excel. Я делаю следующее:

int i = 0;
string s = Clipboard.GetText();

// Separate lines
string[] lines = Regex.Split(s, "\r\n");
foreach (string line in lines)
{
    // Separate each cell
    string[] cells = line.Split('\t');
    foreach (string cell in cells)
    {
        // If we selected as many cells as copied
        if (dataGridView.SelectedCells.Count == (lines.Length-1)*(cells.Length))
        {
            dataGridView.SelectedCells[i].Value = cell;
            i++;
        }
    }
}

Проблема в том, что если я скопирую что-то вроде этого (в Excel):

1   2   3
4   5   6

Мое представление сетки данных будет выглядеть так:

6   4   2
5   3   1

Я действительно не знаю, что делать, чтобы это исправить. .. Заранее спасибо

7
задан Blowi 11 April 2012 в 09:52
поделиться