csvファイルを取り込んでdatagridviewに表示した表のヘッダーの順番を入れ替え行のデータも一緒に変えること。表示する行データの選択。選択したヘッダの行データ1列削除することは可能なのでしょうか?
private void Read(string filepath) { DataTable dataTable = new DataTable(); string[] lines = File.ReadAllLines(filepath,Encoding.GetEncoding("Shift_JIS")); if(lines.Length>0) { string firstline = lines[0]; string[] strHeader = firstline.Split(','); foreach(string strWorld in strHeader) { dataGridView1.Columns.Clear(); dataTable.Columns.Add(new DataColumn(strWorld)); } for(int row=1;row<lines.Length;row++) { string[] word = lines[row].Split(','); DataRow dataRow = dataTable.NewRow(); int columindex = 0; foreach(string strWorld in strHeader) { dataRow[strWorld] = word[columindex++]; } dataTable.Rows.Add(dataRow); } } if(dataTable.Rows.Count>0) { dataGridView1.DataSource = dataTable; } } ``` サンプルとして コード,名前,生息地,番号,メールアドレス 0001,佐藤,神奈川県,0000-00-0000,nakayama@aaa.com 0002,土田,新潟県,0120-00-1245,sdjnaidm@aaa.com 0003,中山,富山県,0786-00-0000,fhsuw@aaa.com 0004,田中,愛知県,0516-00-2652,aaaaa@aaa.com 0005,山田,石川県,0585-58-5482,yamada@aaaa.com 0006,鈴木,山梨県,0555-55-5555,suzuki@aaaa.com 0007,大田,福岡県,5584-58-2541,oota@saaa.com
回答1件
あなたの回答
tips
プレビュー