嗨大家好,並提前感謝,我有一個.csv文件在給定的格式下面。 我需要在c#windows應用程序的datagridview中顯示這個值,如數字日期時間消息的三列,每一件事休息將被忽略..包括雙引號,短信,交付請幫助我,我是新來的,請幫忙..CSV到datagridview在C#窗口應用程序
sms,deliver,「+ 919999999999」,「」,「」,「2013.08.01 12:52」,「」,「可在租金3BHK平臺102 1Floor @ Mansarovar,馬拉巴山西部的宜人路。海面。部分海景建在斜坡上通風良好點亮寬敞1800牀位3bhk,商店+僕人浴室+浴室獨立入口+快門關閉garage260scapet,配套齊全wid白色物品立即租賃。
sms,deliver,「+ 919999999999」,「」,「」,「2013.08.01 09:40」,「」,「繼Khar租賃公寓之後:SHIKRANJ,Off Carter Road,Khar Garden面向1500平方英尺3BHK半傢俱+ 1個停車位租賃@ Rs。1.25 lacs立即佔有,2小時通知檢查--Rohit J.「
sms,deliver,「+ 919999999999」,「」,「」,「2013.07.31 20:37」,「」,「direct 1bhk(Deepak silverene @ 55 Hill n sea @ 70 Vindhyachal @ 70 2bhk West side @ 80 Harmony @ 90 [email protected] Bldg no 22 @ 55 3bhk Elco [email protected] Firdos [email protected] Radhe [email protected] Vertical [email protected] 4bhk Vinayk Heights @ 4lac RawthanI [email protected] Cl/sms「
我試過了這個代碼..
private void button1_Click(object sender, EventArgs e)
{
if (System.IO.File.Exists("E:\\messages.csv"))
{
System.IO.StreamReader fileReader = new StreamReader("E:\\messages.csv");
//Checking the end of file's content
if (fileReader.Peek() != -1)
{
string fileRow = fileReader.ReadLine();
string[] fileDataField = fileRow.Split(',');
int count = fileDataField.Count();
//Adding Column Header to DataGridView
for (int i = 0; i < count; i++)
{
DataGridViewTextBoxColumn columnDataGridTextBox = new DataGridViewTextBoxColumn();
columnDataGridTextBox.Name = fileDataField[i];
columnDataGridTextBox.HeaderText = fileDataField[i];
columnDataGridTextBox.Width = 120;
dataGridView1.Columns.Add(columnDataGridTextBox);
}
//Adding Data to DataGridView
while (fileReader.Peek() != -1)
{
fileRow = fileReader.ReadLine();
fileDataField = fileRow.Split(',');
dataGridView1.Rows.Add(fileDataField);
}
}
//Close the StreamReader
fileReader.Close();
}
}
你試了一下 – rajeemcariazo
是的,但我沒有得到所需的輸出結果。我上面已經解釋了 –