質問編集履歴

8

修正

2021/04/09 02:57

投稿

natume4948
natume4948

スコア9

test CHANGED
File without changes
test CHANGED
@@ -14,12 +14,12 @@
14
14
 
15
15
  ・自動処理はできました。
16
16
 
17
+ ・空白では追加できないようになりました。
18
+
17
19
  実行したいこと
18
20
 
19
21
  ・削除処理をRemoveメソッドを使ってcomboBox1.Itemsを消すような処理を行ったが返ってこない。
20
22
 
21
- ・空白で追加した場合は何も処理を返さないようにしたが追加できてしまう。
22
-
23
23
  ■■な機能を実装中に以下のエラーメッセージが発生しました。
24
24
 
25
25
  エラー文

7

修正

2021/04/09 02:57

投稿

natume4948
natume4948

スコア9

test CHANGED
File without changes
test CHANGED
@@ -16,9 +16,9 @@
16
16
 
17
17
  実行したいこと
18
18
 
19
- ・削除処理が機能しない
19
+ ・削除処理をRemoveメソッドを使ってcomboBox1.Itemsを消すような処理を行った返ってこない
20
-
20
+
21
- ・空白で追加できないようにした
21
+ ・空白で追加した場合は何も処理を返さないようにしたが追加できてしまう。
22
22
 
23
23
  ■■な機能を実装中に以下のエラーメッセージが発生しました。
24
24
 
@@ -192,18 +192,28 @@
192
192
 
193
193
  }
194
194
 
195
- //追加ボタンを押した場合
195
+ //何も帰らない処理
196
-
196
+
197
- else if (radioButton1.Checked)
197
+ else if (radioButton1.Checked && input == "")
198
198
 
199
199
  {
200
200
 
201
+
202
+
203
+
204
+
205
+ } else if (radioButton1.Checked)
206
+
207
+ {
208
+
201
209
  //格納場所に追加される
202
210
 
203
211
  total.Add(input);
204
212
 
205
213
  }
206
214
 
215
+
216
+
207
217
  //5件を超えた場合
208
218
 
209
219
  if(total.Count >= 5)

6

修正

2021/04/09 02:51

投稿

natume4948
natume4948

スコア9

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  エラー文
26
26
 
27
- 演算子'>'を’ComboBox.ObjectCollection’に適応できません。
27
+ 'Add'はメソッドグループあるため、割り当てることはできません。
28
28
 
29
29
  ### 該当のソースコード
30
30
 
@@ -212,7 +212,7 @@
212
212
 
213
213
  //これ以上追加させない
214
214
 
215
- total.Add = false;
215
+ total.Add = false;<-ここでエラー文が出ます。
216
216
 
217
217
  //メッセージを表示する
218
218
 

5

画像の追加

2021/04/09 02:03

投稿

natume4948
natume4948

スコア9

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ### 前提・実現したいこと
1
+ ![イメージ説明](f54bf0ae92487837a5145f3b818d2f26.png)### 前提・実現したいこと
2
2
 
3
3
  ここに質問の内容を詳しく書いてください。
4
4
 

4

修正

2021/04/09 01:57

投稿

natume4948
natume4948

スコア9

test CHANGED
File without changes
test CHANGED
@@ -70,6 +70,8 @@
70
70
 
71
71
 
72
72
 
73
+
74
+
73
75
  private void groupBox1_Enter(object sender, EventArgs e)
74
76
 
75
77
  {
@@ -78,7 +80,7 @@
78
80
 
79
81
  }
80
82
 
81
-
83
+ //ここでテキスト追加
82
84
 
83
85
  private void textBox1_TextChanged(object sender, EventArgs e)
84
86
 
@@ -88,11 +90,13 @@
88
90
 
89
91
  }
90
92
 
91
-
93
+ //自動削除ボタン
92
94
 
93
95
  private void checkBox1_CheckedChanged(object sender, EventArgs e)
94
96
 
95
- {
97
+ {
98
+
99
+ //削除ボタンと一緒には押せない
96
100
 
97
101
  if(checkBox1.Checked && radioButton2.Checked)
98
102
 
@@ -100,17 +104,11 @@
100
104
 
101
105
  checkBox1.Checked = false;
102
106
 
103
- } else
104
-
105
- {
106
-
107
-
108
-
109
- }
107
+ }
110
-
108
+
111
- }
109
+ }
110
+
112
-
111
+ // 追加ボタン
113
-
114
112
 
115
113
  public void radioButton1_CheckedChanged(object sender, EventArgs e)
116
114
 
@@ -120,7 +118,7 @@
120
118
 
121
119
  }
122
120
 
123
-
121
+ // 削除ボタン
124
122
 
125
123
  public void radioButton2_CheckedChanged(object sender, EventArgs e)
126
124
 
@@ -128,7 +126,7 @@
128
126
 
129
127
  }
130
128
 
131
-
129
+ //最終更新日時
132
130
 
133
131
  private void label1_Click(object sender, EventArgs e)
134
132
 
@@ -140,7 +138,7 @@
140
138
 
141
139
  }
142
140
 
143
-
141
+ //実行ボタン
144
142
 
145
143
  private void button1_Click(object sender, EventArgs e)
146
144
 
@@ -150,7 +148,7 @@
150
148
 
151
149
 
152
150
 
153
-
151
+ // 実行ボタンを押すたびに実行される
154
152
 
155
153
  DateTime d = DateTime.Now;
156
154
 
@@ -158,58 +156,94 @@
158
156
 
159
157
 
160
158
 
161
-
159
+ //テキスト文
162
160
 
163
161
  var input = textBox1.Text;
164
162
 
163
+ //追加された文章
164
+
165
165
  var total = comboBox1.Items;
166
166
 
167
+ //追加ボタンと自動削除ボタンを押した場合
168
+
167
169
  if (radioButton1.Checked && checkBox1.Checked)
168
170
 
169
- {
171
+ {
172
+
173
+ //実行したときに古い順から削除される
170
174
 
171
175
  total.Remove(total[0]);
172
176
 
173
177
 
174
178
 
179
+
180
+
175
- }
181
+ }
182
+
183
+ // 削除ボタンを押した場合
176
184
 
177
185
  else if (radioButton2.Checked)
178
186
 
179
187
  {
180
188
 
189
+ //新しい順から削除される
190
+
181
191
  total.Remove(total);
182
192
 
183
193
  }
184
194
 
195
+ //追加ボタンを押した場合
196
+
185
197
  else if (radioButton1.Checked)
186
198
 
187
- {
199
+ {
200
+
201
+ //格納場所に追加される
188
202
 
189
203
  total.Add(input);
190
204
 
191
- }
205
+ }
206
+
192
-
207
+ //5件を超えた場合
193
-
194
208
 
195
209
  if(total.Count >= 5)
196
210
 
197
211
  {
198
212
 
199
-
213
+ //これ以上追加させない
214
+
200
-
215
+ total.Add = false;
216
+
217
+ //メッセージを表示する
218
+
219
+ MessageBox.Show("追加できるのは5件までです");
220
+
201
- }
221
+ }
222
+
202
-
223
+ //自動削除・削除でこれ以上削除できない場合
224
+
203
-
225
+ else if(total.Count < 0)
226
+
204
-
227
+ {
228
+
229
+
230
+
231
+ MessageBox.Show("削除するものがありません");
232
+
205
- }
233
+ }
234
+
235
+
236
+
206
-
237
+ }
238
+
207
-
239
+ //格納場所
208
240
 
209
241
  private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
210
242
 
211
243
  {
212
244
 
245
+ //何も表示されていない状態
246
+
213
247
  comboBox1.SelectedIndex = -1;
214
248
 
215
249
 

3

修正

2021/04/09 01:56

投稿

natume4948
natume4948

スコア9

test CHANGED
File without changes
test CHANGED
@@ -12,12 +12,12 @@
12
12
 
13
13
  ・追加処理はできました。
14
14
 
15
+ ・自動処理はできました。
16
+
15
17
  実行したいこと
16
18
 
17
19
  ・削除処理が機能しない
18
20
 
19
- ・自動削除処理が機能しない
20
-
21
21
  ・空白では追加できないようにしたい
22
22
 
23
23
  ■■な機能を実装中に以下のエラーメッセージが発生しました。
@@ -94,18 +94,18 @@
94
94
 
95
95
  {
96
96
 
97
- if(checkBox1.Checked && radioButton1.Checked)
97
+ if(checkBox1.Checked && radioButton2.Checked)
98
-
99
- {
100
-
101
- comboBox1.Items.Remove(comboBox1.Text);
102
-
103
- } else
104
98
 
105
99
  {
106
100
 
107
101
  checkBox1.Checked = false;
108
102
 
103
+ } else
104
+
105
+ {
106
+
107
+
108
+
109
109
  }
110
110
 
111
111
  }
@@ -168,7 +168,7 @@
168
168
 
169
169
  {
170
170
 
171
- total.Remove(comboBox1.Text);
171
+ total.Remove(total[0]);
172
172
 
173
173
 
174
174
 
@@ -178,7 +178,7 @@
178
178
 
179
179
  {
180
180
 
181
- total.Remove(comboBox1.Text);
181
+ total.Remove(total);
182
182
 
183
183
  }
184
184
 
@@ -188,25 +188,21 @@
188
188
 
189
189
  total.Add(input);
190
190
 
191
- }
191
+ }
192
-
192
+
193
+
194
+
193
-  else if (input = "")
195
+ if(total.Count >= 5)
194
-
196
+
195
- {
197
+ {
196
-
197
- total.Add = false;
198
+
198
-
199
- }else if(total.Count > 5)
199
+
200
-
201
- {
200
+
202
-
203
- total.Add = false;
204
-
205
- } else {
206
-
207
- return null;
208
-
209
- }
201
+ }
202
+
203
+
204
+
205
+ }
210
206
 
211
207
 
212
208
 
@@ -226,6 +222,8 @@
226
222
 
227
223
  }
228
224
 
225
+
226
+
229
227
  ```
230
228
 
231
229
 

2

修正

2021/04/09 01:37

投稿

natume4948
natume4948

スコア9

test CHANGED
File without changes
test CHANGED
@@ -196,7 +196,7 @@
196
196
 
197
197
  total.Add = false;
198
198
 
199
- }else if(total > 5)
199
+ }else if(total.Count > 5)
200
200
 
201
201
  {
202
202
 

1

脱字

2021/04/09 01:06

投稿

natume4948
natume4948

スコア9

test CHANGED
File without changes
test CHANGED
@@ -190,17 +190,23 @@
190
190
 
191
191
  }
192
192
 
193
- else if (input = "")
193
+  else if (input = "")
194
194
 
195
195
  {
196
196
 
197
197
  total.Add = false;
198
198
 
199
+ }else if(total > 5)
200
+
201
+ {
202
+
203
+ total.Add = false;
204
+
205
+ } else {
206
+
207
+ return null;
208
+
199
- }
209
+ }
200
-
201
-
202
-
203
- }
204
210
 
205
211
 
206
212