トップ回答者
桁を揃えてExcelに出力したいのですが?

質問
-
こんにちは。zen73です。新しいことをやる度に難題(私にとっての)に遭遇しその都度,皆さんの適切なアドバイスにより助けていただいておりますことにお礼申します。
負の数のとき頭に△印をつけてExcelに出力しています。
//dataGridViewに表示されているデータ
dgv[6, i - 1].Value
//Excelへ渡すデータ
object[,] dgvData = new object[iRow + 2, iCol];
iVal = int.Parse(dgv[6, i - 1].Value.ToString());
dgvData[i, j] = "△" + (-1 * iVal).ToString("#,###").PadLeft(10);
として,桁を揃えようとしていますが,Excelの側で見ると,
△ 222,222
△ 33,333
△ 4,444 *(実際は数字は半角表示です)
というように,桁が揃っていません。やりたいことは,これを,
△ 222,222
△ 33,333
△ 4,444
というように,Excelに出力したいのです。
DataGridViewへの表示もPrintDocumentへの表示も上のコードで間に合っていたのですが,
この場合,なぜ不都合が起こるのでしょうか? object型にしたのがまずいのかなと思うのですが。