teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

2015/05/28 07:17

投稿

Tak1wa
Tak1wa

スコア4791

answer CHANGED
@@ -7,26 +7,31 @@
7
7
 
8
8
  (追記コード)
9
9
  ```lang-<VB.NET>
10
+ Imports System.IO
10
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
11
+ Imports System.Text
11
12
 
12
- 'テキストファイル(SJIS)から1行読み込み
13
- Const TEXT_PATH As String = "C:\Temp\Hoge.txt"
14
- Dim getString As String = String.Empty
15
- Using sr As New StreamReader(TEXT_PATH, Encoding.GetEncoding("Shift_JIS"))
16
- getString = sr.ReadLine()
13
+ Public Class Form1
17
- End Using
18
14
 
19
- '分解
20
- Dim getValues As String() = getString.Split(","c)
15
+ Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
21
16
 
22
- 'NumericXXXにセッ
17
+ 'テキスファイル(SJIS)から1行読み込み
18
+ Const TEXT_PATH As String = "C:\Temp\Hoge.txt"
23
- NumericUpDown1.Value = CDec(getValues(0))
19
+ Dim getString As String = String.Empty
20
+ Using sr As New StreamReader(TEXT_PATH, Encoding.GetEncoding("Shift_JIS"))
24
- NumericUpDown2.Value = CDec(getValues(1))
21
+ getString = sr.ReadLine()
25
- NumericUpDown3.Value = CDec(getValues(2))
22
+ End Using
26
- NumericUpDown4.Value = CDec(getValues(3))
27
23
 
28
- End Sub
24
+ '分解
25
+ Dim getValues As String() = getString.Split(","c)
29
26
 
27
+ 'NumericXXXにセット
28
+ NumericUpDown1.Value = CDec(getValues(0))
29
+ NumericUpDown2.Value = CDec(getValues(1))
30
+ NumericUpDown3.Value = CDec(getValues(2))
31
+ NumericUpDown4.Value = CDec(getValues(3))
32
+
33
+ End Sub
34
+ End Class
30
35
  ```
31
36
 
32
37
  ※エラーチェックなどはしてません。

1

コード追加

2015/05/28 07:17

投稿

Tak1wa
Tak1wa

スコア4791

answer CHANGED
@@ -3,4 +3,30 @@
3
3
  VB.NETでは以下のようにTextStreamなどでファイルを読み込みましょう。
4
4
  文字列にしたあと、カンマ区切りなどを行えば良いと思います。(CSVParserという方法もありますが)
5
5
 
6
- [http://dobon.net/vb/dotnet/file/readfile.html](http://dobon.net/vb/dotnet/file/readfile.html)
6
+ [http://dobon.net/vb/dotnet/file/readfile.html](http://dobon.net/vb/dotnet/file/readfile.html)
7
+
8
+ (追記コード)
9
+ ```lang-<VB.NET>
10
+ Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
11
+
12
+ 'テキストファイル(SJIS)から1行読み込み
13
+ Const TEXT_PATH As String = "C:\Temp\Hoge.txt"
14
+ Dim getString As String = String.Empty
15
+ Using sr As New StreamReader(TEXT_PATH, Encoding.GetEncoding("Shift_JIS"))
16
+ getString = sr.ReadLine()
17
+ End Using
18
+
19
+ '分解
20
+ Dim getValues As String() = getString.Split(","c)
21
+
22
+ 'NumericXXXにセット
23
+ NumericUpDown1.Value = CDec(getValues(0))
24
+ NumericUpDown2.Value = CDec(getValues(1))
25
+ NumericUpDown3.Value = CDec(getValues(2))
26
+ NumericUpDown4.Value = CDec(getValues(3))
27
+
28
+ End Sub
29
+
30
+ ```
31
+
32
+ ※エラーチェックなどはしてません。