質問編集履歴

4

修正

2020/08/28 08:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,11 @@
4
4
 
5
5
 
6
6
 
7
- private void Read(string path)
7
+ private void Read(string filepath)
8
8
 
9
9
  {
10
10
 
11
- DataTable data = new DataTable();
11
+ DataTable dataTable = new DataTable();
12
12
 
13
13
  string[] lines = File.ReadAllLines(filepath,Encoding.GetEncoding("Shift_JIS"));
14
14
 

3

修正

2020/08/28 08:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -66,8 +66,20 @@
66
66
 
67
67
  ```
68
68
 
69
+ サンプルとして
69
70
 
71
+ コード,名前,生息地,番号,メールアドレス
70
72
 
73
+ 0001,佐藤,神奈川県,0000-00-0000,nakayama@aaa.com
71
74
 
75
+ 0002,土田,新潟県,0120-00-1245,sdjnaidm@aaa.com
72
76
 
77
+ 0003,中山,富山県,0786-00-0000,fhsuw@aaa.com
78
+
79
+ 0004,田中,愛知県,0516-00-2652,aaaaa@aaa.com
80
+
73
- [サンプルCSVです](https://knowledge-ja.domo.com/Training/Self-Service_Training/Onboarding_Resources/Fun_Sample_Datasets)
81
+ 0005,山田,石川県,0585-58-5482,yamada@aaaa.com
82
+
83
+ 0006,鈴木,山梨県,0555-55-5555,suzuki@aaaa.com
84
+
85
+ 0007,大田,福岡県,5584-58-2541,oota@saaa.com

2

修正

2020/08/28 07:52

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -65,3 +65,9 @@
65
65
  }
66
66
 
67
67
  ```
68
+
69
+
70
+
71
+
72
+
73
+ [サンプルCSVです](https://knowledge-ja.domo.com/Training/Self-Service_Training/Onboarding_Resources/Fun_Sample_Datasets)

1

code記入

2020/08/28 07:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1 +1,67 @@
1
1
  csvファイルを取り込んでdatagridviewに表示した表のヘッダーの順番を入れ替え行のデータも一緒に変えること。表示する行データの選択。選択したヘッダの行データ1列削除することは可能なのでしょうか?
2
+
3
+ ``````ここに言語を入力
4
+
5
+
6
+
7
+ private void Read(string path)
8
+
9
+ {
10
+
11
+ DataTable data = new DataTable();
12
+
13
+ string[] lines = File.ReadAllLines(filepath,Encoding.GetEncoding("Shift_JIS"));
14
+
15
+ if(lines.Length>0)
16
+
17
+ {
18
+
19
+ string firstline = lines[0];
20
+
21
+ string[] strHeader = firstline.Split(',');
22
+
23
+ foreach(string strWorld in strHeader)
24
+
25
+ {
26
+
27
+ dataGridView1.Columns.Clear();
28
+
29
+ dataTable.Columns.Add(new DataColumn(strWorld));
30
+
31
+ }
32
+
33
+ for(int row=1;row<lines.Length;row++)
34
+
35
+ {
36
+
37
+ string[] word = lines[row].Split(',');
38
+
39
+ DataRow dataRow = dataTable.NewRow();
40
+
41
+ int columindex = 0;
42
+
43
+ foreach(string strWorld in strHeader)
44
+
45
+ {
46
+
47
+ dataRow[strWorld] = word[columindex++];
48
+
49
+ }
50
+
51
+ dataTable.Rows.Add(dataRow);
52
+
53
+ }
54
+
55
+ }
56
+
57
+ if(dataTable.Rows.Count>0)
58
+
59
+ {
60
+
61
+ dataGridView1.DataSource = dataTable;
62
+
63
+ }
64
+
65
+ }
66
+
67
+ ```