私は、空の DataGridViews を多数含む C# アプリケーションに取り組んでいます。ユーザーは、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
これを修正するために何をすべきか本当にわかりません...よろしくお願いします