質問編集履歴
4
試したことを追加しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
CSVファイルを読み込んでDataTableへ値を入れるところまで成功しました。
|
5
5
|
|
6
6
|
この後にデータを出力したいと考えております。
|
7
|
-
条件はカラム"SUPPLIER NAME "の値が[AAA]または[BBB]の行のみを
|
7
|
+
条件はカラム"[SUPPLIER NAME ]"の値が[AAA]または[BBB]の行のみを
|
8
8
|
DatagridViewへ表示させたいと考えています。
|
9
9
|
|
10
10
|
### 発生している問題・エラーメッセージ
|
@@ -16,35 +16,36 @@
|
|
16
16
|
### 該当のソースコード
|
17
17
|
|
18
18
|
```C#
|
19
|
-
if (radioButton1.Checked)
|
20
|
-
{
|
21
|
-
if (txtFileName.Text != "")
|
22
19
|
{
|
23
20
|
CsvPrototype csv = new CsvPrototype(openFileDialog1.FileName);
|
24
21
|
DataTable dataTable = csv.CsvToDataTable();
|
22
|
+
//dataGridView1.DataSource = dataTable;
|
25
23
|
|
24
|
+
// Presuming the DataTable has a column named Date.
|
26
|
-
|
25
|
+
string expression = "[SUPPLIER NAME ] = 'AAA' or [SUPPLIER NAME ] = 'BBB'";
|
26
|
+
// string expression = "OrderQuantity = 2 and OrderID = 2";
|
27
27
|
|
28
|
+
// Sort descending by column named CompanyName.
|
29
|
+
string sortOrder = "[INVOICE NO ] ASC";
|
28
|
-
DataRow
|
30
|
+
DataRow[] foundRows;
|
29
31
|
|
30
|
-
//
|
32
|
+
// Use the Select method to find all rows matching the filter.
|
31
|
-
foreach (DataRow d in drs)
|
32
|
-
{
|
33
|
-
|
33
|
+
foundRows = dataTable.Select(expression, sortOrder);
|
34
|
-
}
|
35
34
|
|
35
|
+
// Print column 0 of each returned row.
|
36
|
+
for (int i = 0; i < foundRows.Length; i++)
|
36
|
-
|
37
|
+
dataGridView1.DataSource = (foundRows[i][2]);
|
37
|
-
|
38
|
+
|
38
39
|
}
|
39
|
-
}
|
40
40
|
```
|
41
41
|
|
42
42
|
### 試したこと
|
43
43
|
|
44
|
-
データの取得
|
44
|
+
行データの取得はできているようですが、DataGridViewへの出力ができておりません。
|
45
45
|
|
46
46
|
下記のサイトを参考にしました。
|
47
47
|
https://prog.temochic.com/datatable-select/
|
48
|
+
https://docs.microsoft.com/ja-jp/dotnet/api/system.data.datatable.select?view=netframework-4.8
|
48
49
|
|
49
50
|
### 補足情報(FW/ツールのバージョンなど)
|
50
51
|
|
3
書き間違えを修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -48,5 +48,5 @@
|
|
48
48
|
|
49
49
|
### 補足情報(FW/ツールのバージョンなど)
|
50
50
|
|
51
|
-
|
51
|
+
VisualStudio2017
|
52
52
|
.NET.Framework 4.6.1
|
2
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
### DataTableの値をチェック と
|
1
|
+
### DataTableの値をチェック と DaraGridViewへ出力
|
2
2
|
|
3
3
|
Windows AppでCSVファイルを読み込んで、DataGridviewへ表示させるプログラムを作成しています。
|
4
4
|
CSVファイルを読み込んでDataTableへ値を入れるところまで成功しました。
|
1
書式の改善
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
C#
|
1
|
+
C# DataTableのデータチェックと出力
|
body
CHANGED
@@ -1,9 +1,11 @@
|
|
1
1
|
### DataTableの値をチェック と LINQを使ってDaraGridViewへ出力
|
2
2
|
|
3
3
|
Windows AppでCSVファイルを読み込んで、DataGridviewへ表示させるプログラムを作成しています。
|
4
|
-
CSVファイルを読み込んでDataTableへ値を入れる
|
4
|
+
CSVファイルを読み込んでDataTableへ値を入れるところまで成功しました。
|
5
5
|
|
6
|
+
この後にデータを出力したいと考えております。
|
6
|
-
|
7
|
+
条件はカラム"SUPPLIER NAME "の値が[AAA]または[BBB]の行のみを
|
8
|
+
DatagridViewへ表示させたいと考えています。
|
7
9
|
|
8
10
|
### 発生している問題・エラーメッセージ
|
9
11
|
|