回答編集履歴

2

修正

2019/03/08 01:45

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -1,3 +1,3 @@
1
1
  `InputID`は名前とのこと。
2
2
 
3
- `var theRow = csvData.FirstOrDefault(x[0] == InputID);`で1列目がInputIDに等しいものがあれば一つ、なければnullが取れるので、`textBoxName.Text = theRow[0];`などとするのが簡便ではないかと思います。
3
+ `var theRow = csvData.FirstOrDefault(x => x[0] == InputID);`で1列目がInputIDに等しいものがあれば一つ、なければnullが取れるので、`textBoxName.Text = theRow[0];`などとするのが簡便ではないかと思います。

1

修正

2019/03/08 01:45

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -1,11 +1,3 @@
1
- 構成からみて`InputID`はcsv何行目かの意味に受け取りました
1
+ `InputID`は名前とこと
2
2
 
3
- であれば、
4
-
5
- `var num = int.Parse(InputID);`とし、`textBoxName.Text = csvData[num][0];`で対応する項目が取れるのではないかと思います。
6
-
7
-
8
-
9
- そうではなくて、`InputID`が電話番号の後に記載されているのであれば、
10
-
11
- `var theRow = csvData.FirstOrDefault(x[5] == InputID);`で5列目がInputIDに等しいものがあれば一つ、なければnullが取れるので、`textBoxName.Text = theRow[0];`などとするのが良いのではないかと思います。
3
+ `var theRow = csvData.FirstOrDefault(x[0] == InputID);`で1列目がInputIDに等しいものがあれば一つ、なければnullが取れるので、`textBoxName.Text = theRow[0];`などとするのが簡便ではないかと思います。