こんにちは、事前に感謝します。C#Windowsアプリケーションで.csvファイルからdatagridview(3つの列番号、日付、メッセージがあります)にレコードを表示するための次のコードがあります。
var lines = File.ReadAllLines("E:\\messages.csv").Select(a => a.Split(',')).ToList();
foreach (string[] s in lines)
{
dataGridView1.Rows.Add(s[2], s[5], s[7]);
}
',' の最初の 7 回の出現に対しては問題なく動作しますが、.csv ファイルには 7 個を超える '' がある他の行があるため、7 の後の ',' の出現は 7 番目のものと結合する必要があります。メッセージとしてのデータグリッドビュー名の3番目の列
.csv ファイルの 1 行の例
sms,deliver,"+919999999999","","","2013.08.01 09:40","","ムンバイの次の賃貸アパート: SHIKHA、SHATRANJ の近く、カーター ロードの外れ、Khar Garden に面した 1500 平方メートルft. 検査のための 2 時間前の通知 -- Rohit J."