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

質問編集履歴

10

修正

2020/03/12 02:57

投稿

fffu8
fffu8

スコア37

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- 現在一行分のファイルしか選択できなく複数行選択でき、書き込み(保存)したいのですが、 どこを直せばいいかわかりません。(Formアプリケーション)
1
+ 現在一行分のファイルしか選択できなく複数行選択でき、書き込み(保存)したいのですが、わかりません。
2
2
 
3
3
  読み込んできたファイルを開きその読み込んだファイルを複数行指定して書き込み(保存)したい。
4
4
 
@@ -13,123 +13,4 @@
13
13
  ○○○○     ○○○○○○○○
14
14
  .       .
15
15
  .       .
16
- . .
16
+ . .
17
-
18
-
19
- 読み込みボタン    書き込みボタン
20
-
21
-
22
- コードーーーーーーー
23
-
24
- Imports System.IO
25
-
26
- Public Class Form_Main2_12b
27
-
28
- 'リストの宣言
29
- Private lists As List(Of String()) = New List(Of String())()
30
-
31
- '読み込みボタン
32
- Private Sub Button_Read_Click(sender As Object, e As EventArgs) Handles Button_Read.Click
33
-
34
- 'データを開く
35
- Me.OpenFileDialog.ShowDialog()
36
-
37
- End Sub
38
-
39
- 'OpenFileDialog 読み込みボタンが押されてからの処理
40
- Private Sub OpenFileDialog_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog.FileOk
41
-
42
- readData(Me.OpenFileDialog.FileName)
43
-
44
- displayData()
45
-
46
- End Sub
47
-
48
- 'ReadData作成
49
- Private Sub readData(ByVal filePath As String)
50
-
51
- Me.lists.Clear()
52
-
53
- 'StreamWriterの宣言とファイルを開く
54
- Dim sr As StreamReader = New StreamReader(filePath, System.Text.Encoding.Default)
55
-
56
- 'Listに読み込んだデータを格納する
57
- While -1 < sr.Peek()
58
- Dim allData As String() = sr.ReadLine().Split(","c)
59
- Me.lists.Add(allData)
60
- End While
61
-
62
- 'ファイルを閉じる
63
- sr.Close()
64
-
65
- End Sub
66
-
67
- 'displayData作成
68
- Private Sub displayData()
69
-
70
- Me.ListView_Display.Items.Clear()
71
- '要素の数を取得
72
- For i As Integer = 0 To Me.lists.Count - 1
73
-
74
- Dim list As String() = Me.lists(i)
75
-
76
- '郵便番号を代入し置換
77
- Dim postal As String = list(2)
78
- postal = postal.Replace("""", String.Empty)
79
- Dim item As ListViewItem = New ListViewItem(postal)
80
-
81
- '住所の代入
82
- Dim adress1 As String = list(6)
83
- adress1 = adress1.Replace("""", String.Empty)
84
- Dim adress2 As String = list(7)
85
- adress2 = adress1.Replace("""", String.Empty)
86
- Dim adress3 As String = list(8)
87
- adress3 = adress3.Replace("""", String.Empty)
88
- 'ListViewItemにアドレス追加
89
- item.SubItems.Add(adress1 + adress2 + adress3)
90
- 'リストビュー画面に追加
91
- Me.ListView_Display.Items.Add(item)
92
-
93
- Next i
94
-
95
-
96
- End Sub
97
-
98
-
99
- '書き込みボタン
100
- Private Sub Button_Write_Click(sender As Object, e As EventArgs) Handles Button_Write.Click
101
-
102
- 'データを開く
103
- Me.SaveFileDialog.ShowDialog()
104
-
105
- End Sub
106
-
107
- 'SaveFileDialog 書き込みボタンが押されてからの処理
108
- Private Sub SaveFileDialog_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles SaveFileDialog.FileOk
109
-
110
- 'StreamWriterの宣言とファイルを開く
111
- Dim sw As StreamWriter = New StreamWriter(Me.SaveFileDialog.FileName, False, System.Text.Encoding.Default)
112
-
113
- '選択された項目を格納
114
- For i As Integer = 0 To Me.ListView_Display.SelectedIndices.Count - 1
115
- Dim index As Integer = Me.ListView_Display.SelectedIndices(i)
116
- Dim list As String() = Me.lists(index)
117
- Dim postal As String = list(2)
118
-
119
- Dim adress1 As String = list(6)
120
- adress1 = adress1.Replace("""", String.Empty)
121
- Dim adress2 As String = list(7)
122
- adress2 = adress2.Replace("""", String.Empty)
123
- Dim adress3 As String = list(8)
124
- adress3 = adress3.Replace("""", String.Empty)
125
-
126
- 'データを書き込む
127
- sw.WriteLine(postal + "," + """" + adress1 + adress2 + adress3 + """")
128
-
129
- Next
130
-
131
- '閉じる
132
- sw.Close()
133
-
134
- End Sub
135
- End Class

9

修正

2020/03/12 02:57

投稿

fffu8
fffu8

スコア37

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
- 現在一行分のファイルしか選択できなく複数行選択でき、書き込み(保存)したいのですが、 どこを直せばいいかわかりません。
1
+ 現在一行分のファイルしか選択できなく複数行選択でき、書き込み(保存)したいのですが、 どこを直せばいいかわかりません。(Formアプリケーション)
2
2
 
3
- 読み込みからファイルを開きその読み込んだファイルを複数行(ドラッグ)して書き込み(保存)したい。
3
+ 読み込んできたファイルを開きその読み込んだファイルを複数行指定して書き込み(保存)したい。
4
4
 
5
5
 
6
6
  郵便番号   住所

8

修正

2020/03/12 02:40

投稿

fffu8
fffu8

スコア37

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  現在一行分のファイルしか選択できなく複数行選択でき、書き込み(保存)したいのですが、 どこを直せばいいかわかりません。
2
2
 
3
- 読み込みからファイルを開きその読み込んだファイルを複数行(ラッグ)して書き込み(保存)したい。
3
+ 読み込みからファイルを開きその読み込んだファイルを複数行(ラッグ)して書き込み(保存)したい。
4
4
 
5
5
 
6
6
  郵便番号   住所

7

修正

2020/03/12 02:32

投稿

fffu8
fffu8

スコア37

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,4 @@
1
1
  現在一行分のファイルしか選択できなく複数行選択でき、書き込み(保存)したいのですが、 どこを直せばいいかわかりません。
2
- SaveFileDialog メソッドの中身のどこをどのようにしたらいいか助けて頂けると助かります。
3
2
 
4
3
  読み込みからファイルを開きその読み込んだファイルを複数行(スラッグ)して書き込み(保存)したい。
5
4
 
@@ -12,11 +11,14 @@
12
11
  ○○○○     ○○○○○○○○
13
12
  ○○○○     ○○○○○○○○
14
13
  ○○○○     ○○○○○○○○
14
+ .       .
15
+ .       .
16
+ . .
17
+
15
18
 
19
+ 読み込みボタン    書き込みボタン
16
20
 
17
21
 
18
-
19
-
20
22
  コードーーーーーーー
21
23
 
22
24
  Imports System.IO

6

修正

2020/03/12 02:31

投稿

fffu8
fffu8

スコア37

title CHANGED
File without changes
body CHANGED
@@ -3,10 +3,22 @@
3
3
 
4
4
  読み込みからファイルを開きその読み込んだファイルを複数行(スラッグ)して書き込み(保存)したい。
5
5
 
6
+
7
+ 郵便番号   住所
8
+ ○○○○     ○○○○○○○○ 一行しか選択現状できなく、2行3行と選択できるようにし指定した場所を保存したい。
9
+ ○○○○     ○○○○○○○○
10
+ ○○○○     ○○○○○○○○
11
+ ○○○○     ○○○○○○○○
12
+ ○○○○     ○○○○○○○○
13
+ ○○○○     ○○○○○○○○
14
+ ○○○○     ○○○○○○○○
6
15
 
7
- 読み込んのコードは省略
8
16
 
9
17
 
18
+
19
+
20
+ コードーーーーーーー
21
+
10
22
  Imports System.IO
11
23
 
12
24
  Public Class Form_Main2_12b
@@ -14,7 +26,74 @@
14
26
  'リストの宣言
15
27
  Private lists As List(Of String()) = New List(Of String())()
16
28
 
29
+ '読み込みボタン
30
+ Private Sub Button_Read_Click(sender As Object, e As EventArgs) Handles Button_Read.Click
17
31
 
32
+ 'データを開く
33
+ Me.OpenFileDialog.ShowDialog()
34
+
35
+ End Sub
36
+
37
+ 'OpenFileDialog 読み込みボタンが押されてからの処理
38
+ Private Sub OpenFileDialog_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog.FileOk
39
+
40
+ readData(Me.OpenFileDialog.FileName)
41
+
42
+ displayData()
43
+
44
+ End Sub
45
+
46
+ 'ReadData作成
47
+ Private Sub readData(ByVal filePath As String)
48
+
49
+ Me.lists.Clear()
50
+
51
+ 'StreamWriterの宣言とファイルを開く
52
+ Dim sr As StreamReader = New StreamReader(filePath, System.Text.Encoding.Default)
53
+
54
+ 'Listに読み込んだデータを格納する
55
+ While -1 < sr.Peek()
56
+ Dim allData As String() = sr.ReadLine().Split(","c)
57
+ Me.lists.Add(allData)
58
+ End While
59
+
60
+ 'ファイルを閉じる
61
+ sr.Close()
62
+
63
+ End Sub
64
+
65
+ 'displayData作成
66
+ Private Sub displayData()
67
+
68
+ Me.ListView_Display.Items.Clear()
69
+ '要素の数を取得
70
+ For i As Integer = 0 To Me.lists.Count - 1
71
+
72
+ Dim list As String() = Me.lists(i)
73
+
74
+ '郵便番号を代入し置換
75
+ Dim postal As String = list(2)
76
+ postal = postal.Replace("""", String.Empty)
77
+ Dim item As ListViewItem = New ListViewItem(postal)
78
+
79
+ '住所の代入
80
+ Dim adress1 As String = list(6)
81
+ adress1 = adress1.Replace("""", String.Empty)
82
+ Dim adress2 As String = list(7)
83
+ adress2 = adress1.Replace("""", String.Empty)
84
+ Dim adress3 As String = list(8)
85
+ adress3 = adress3.Replace("""", String.Empty)
86
+ 'ListViewItemにアドレス追加
87
+ item.SubItems.Add(adress1 + adress2 + adress3)
88
+ 'リストビュー画面に追加
89
+ Me.ListView_Display.Items.Add(item)
90
+
91
+ Next i
92
+
93
+
94
+ End Sub
95
+
96
+
18
97
  '書き込みボタン
19
98
  Private Sub Button_Write_Click(sender As Object, e As EventArgs) Handles Button_Write.Click
20
99
 
@@ -30,13 +109,11 @@
30
109
  Dim sw As StreamWriter = New StreamWriter(Me.SaveFileDialog.FileName, False, System.Text.Encoding.Default)
31
110
 
32
111
  '選択された項目を格納
33
-
34
- **ここをどのように修正すればいいでしょうか?
35
112
  For i As Integer = 0 To Me.ListView_Display.SelectedIndices.Count - 1
36
113
  Dim index As Integer = Me.ListView_Display.SelectedIndices(i)
37
114
  Dim list As String() = Me.lists(index)
38
115
  Dim postal As String = list(2)
39
- **
116
+
40
117
  Dim adress1 As String = list(6)
41
118
  adress1 = adress1.Replace("""", String.Empty)
42
119
  Dim adress2 As String = list(7)

5

修正

2020/03/12 02:27

投稿

fffu8
fffu8

スコア37

title CHANGED
@@ -1,1 +1,1 @@
1
- VB.NET ファイル書き込み指定した(複数)を書込みたい。
1
+ VB.NET ListView複数の選択ができない。複数行選択でるようにしたい。
body CHANGED
File without changes

4

修正

2020/03/12 02:22

投稿

fffu8
fffu8

スコア37

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- 現在一行分のファイルし選択できなく複数選択でき、書き込みしたいのですが、どこを直せばいいかわかりません。
1
+ 現在一行分のファイルし選択できなく複数選択でき、書き込み(保存)したいのですが、 どこを直せばいいかわかりません。
2
2
  SaveFileDialog メソッドの中身のどこをどのようにしたらいいか助けて頂けると助かります。
3
3
 
4
4
  読み込みからファイルを開きその読み込んだファイルを複数行(スラッグ)して書き込み(保存)したい。

3

修正

2020/03/12 02:16

投稿

fffu8
fffu8

スコア37

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  現在一行分のファイルした選択できなく複数選択でき、書き込みしたいのですが、どこを直せばいいかわかりません。
2
2
  SaveFileDialog メソッドの中身のどこをどのようにしたらいいか助けて頂けると助かります。
3
3
 
4
- 読み込みからファイルを開きその読み込んだファイルを複数行を指定して書き込み(保存)したい。
4
+ 読み込みからファイルを開きその読み込んだファイルを複数行(スラッグ)して書き込み(保存)したい。
5
5
 
6
6
 
7
7
  読み込んのコードは省略
@@ -31,12 +31,12 @@
31
31
 
32
32
  '選択された項目を格納
33
33
 
34
- ここをどのように修正すればいいでしょうか?
34
+ **ここをどのように修正すればいいでしょうか?
35
35
  For i As Integer = 0 To Me.ListView_Display.SelectedIndices.Count - 1
36
36
  Dim index As Integer = Me.ListView_Display.SelectedIndices(i)
37
37
  Dim list As String() = Me.lists(index)
38
38
  Dim postal As String = list(2)
39
-
39
+ **
40
40
  Dim adress1 As String = list(6)
41
41
  adress1 = adress1.Replace("""", String.Empty)
42
42
  Dim adress2 As String = list(7)

2

修正

2020/03/12 02:15

投稿

fffu8
fffu8

スコア37

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,12 @@
1
1
  現在一行分のファイルした選択できなく複数選択でき、書き込みしたいのですが、どこを直せばいいかわかりません。
2
2
  SaveFileDialog メソッドの中身のどこをどのようにしたらいいか助けて頂けると助かります。
3
3
 
4
+ 読み込みからファイルを開きその読み込んだファイルを複数行を指定して書き込み(保存)したい。
4
5
 
5
- コード
6
6
 
7
+ 読み込んのコードは省略
8
+
9
+
7
10
  Imports System.IO
8
11
 
9
12
  Public Class Form_Main2_12b
@@ -11,74 +14,7 @@
11
14
  'リストの宣言
12
15
  Private lists As List(Of String()) = New List(Of String())()
13
16
 
14
- '読み込みボタン
15
- Private Sub Button_Read_Click(sender As Object, e As EventArgs) Handles Button_Read.Click
16
17
 
17
- 'データを開く
18
- Me.OpenFileDialog.ShowDialog()
19
-
20
- End Sub
21
-
22
- 'OpenFileDialog 読み込みボタンが押されてからの処理
23
- Private Sub OpenFileDialog_FileOk(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog.FileOk
24
-
25
- readData(Me.OpenFileDialog.FileName)
26
-
27
- displayData()
28
-
29
- End Sub
30
-
31
- 'ReadData作成
32
- Private Sub readData(ByVal filePath As String)
33
-
34
- Me.lists.Clear()
35
-
36
- 'StreamWriterの宣言とファイルを開く
37
- Dim sr As StreamReader = New StreamReader(filePath, System.Text.Encoding.Default)
38
-
39
- 'Listに読み込んだデータを格納する
40
- While -1 < sr.Peek()
41
- Dim allData As String() = sr.ReadLine().Split(","c)
42
- Me.lists.Add(allData)
43
- End While
44
-
45
- 'ファイルを閉じる
46
- sr.Close()
47
-
48
- End Sub
49
-
50
- 'displayData作成
51
- Private Sub displayData()
52
-
53
- Me.ListView_Display.Items.Clear()
54
- '要素の数を取得
55
- For i As Integer = 0 To Me.lists.Count - 1
56
-
57
- Dim list As String() = Me.lists(i)
58
-
59
- '郵便番号を代入し置換
60
- Dim postal As String = list(2)
61
- postal = postal.Replace("""", String.Empty)
62
- Dim item As ListViewItem = New ListViewItem(postal)
63
-
64
- '住所の代入
65
- Dim adress1 As String = list(6)
66
- adress1 = adress1.Replace("""", String.Empty)
67
- Dim adress2 As String = list(7)
68
- adress2 = adress1.Replace("""", String.Empty)
69
- Dim adress3 As String = list(8)
70
- adress3 = adress3.Replace("""", String.Empty)
71
- 'ListViewItemにアドレス追加
72
- item.SubItems.Add(adress1 + adress2 + adress3)
73
- 'リストビュー画面に追加
74
- Me.ListView_Display.Items.Add(item)
75
-
76
- Next i
77
-
78
-
79
- End Sub
80
-
81
-
82
18
  '書き込みボタン
83
19
  Private Sub Button_Write_Click(sender As Object, e As EventArgs) Handles Button_Write.Click
84
20
 
@@ -94,6 +30,8 @@
94
30
  Dim sw As StreamWriter = New StreamWriter(Me.SaveFileDialog.FileName, False, System.Text.Encoding.Default)
95
31
 
96
32
  '選択された項目を格納
33
+
34
+ ここをどのように修正すればいいでしょうか?
97
35
  For i As Integer = 0 To Me.ListView_Display.SelectedIndices.Count - 1
98
36
  Dim index As Integer = Me.ListView_Display.SelectedIndices(i)
99
37
  Dim list As String() = Me.lists(index)

1

修正

2020/03/12 02:03

投稿

fffu8
fffu8

スコア37

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
1
  現在一行分のファイルした選択できなく複数選択でき、書き込みしたいのですが、どこを直せばいいかわかりません。
2
+ SaveFileDialog メソッドの中身のどこをどのようにしたらいいか助けて頂けると助かります。
2
3
 
3
4
 
4
5
  コード