回答編集履歴

3

修正

2020/01/28 13:28

投稿

YAmaGNZ
YAmaGNZ

スコア10266

test CHANGED
@@ -18,17 +18,21 @@
18
18
 
19
19
  また、合計を算出する必要があるのであれば、まず倉庫管理コントロール側でそのコントロールが保持するデータの合計を取得できるプロパティを用意して、そのプロパティを合計するのがいいのではないでしょうか。
20
20
 
21
- また、計算時に数値かどうかのチェックを行っていますが、これらはコントロール側で実装すべきことなのではないかと思います。
21
+ また、計算時に数値かどうかのチェックを行っていますが、これらは入力させているコントロール側が責任を持つべきコントロール側で実装すべきことなのではないかと思います。
22
+
23
+ (というか、コントロール内部でも合計を取っていそうなので、そこでも行っているのではないですか?)
22
24
 
23
25
 
24
26
 
27
+
28
+
25
- 例)コントロールにSumという合計を返すプロパティを実装した場合
29
+ 例)コントロールにRSumという合計を返すプロパティを実装した場合
26
30
 
27
31
  ```VBNET
28
32
 
29
33
  Dim Controls = Me.Controls.OfType(Of 倉庫管理コントロール)
30
34
 
31
- Dim sum = Controls.Sum(Function(c) c.Sum)
35
+ Dim Rsum = Controls.Sum(Function(c) c.RSum)
32
36
 
33
37
  ```
34
38
 

2

修正

2020/01/28 13:28

投稿

YAmaGNZ
YAmaGNZ

スコア10266

test CHANGED
@@ -16,11 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- また、合計を算出する必要があるのであれば、まず倉庫管理コントロール側でそのコントロールが
20
-
21
- 保持するデータの合計を取得できるプロパティを用意して、そのプロパティを合計するのがいいのでは
19
+ また、合計を算出する必要があるのであれば、まず倉庫管理コントロール側でそのコントロールが保持するデータの合計を取得できるプロパティを用意して、そのプロパティを合計するのがいいのではないでしょうか。
22
-
23
- ないでしょうか。
24
20
 
25
21
  また、計算時に数値かどうかのチェックを行っていますが、これらはコントロール側で実装すべきことなのではないかと思います。
26
22
 

1

追記

2020/01/28 13:18

投稿

YAmaGNZ
YAmaGNZ

スコア10266

test CHANGED
@@ -13,3 +13,27 @@
13
13
  ```
14
14
 
15
15
  このような形で型を指定して取り出すことができます。
16
+
17
+
18
+
19
+ また、合計を算出する必要があるのであれば、まず倉庫管理コントロール側でそのコントロールが
20
+
21
+ 保持するデータの合計を取得できるプロパティを用意して、そのプロパティを合計するのがいいのでは
22
+
23
+ ないでしょうか。
24
+
25
+ また、計算時に数値かどうかのチェックを行っていますが、これらはコントロール側で実装すべきことなのではないかと思います。
26
+
27
+
28
+
29
+ 例)コントロールにSumという合計を返すプロパティを実装した場合
30
+
31
+ ```VBNET
32
+
33
+ Dim Controls = Me.Controls.OfType(Of 倉庫管理コントロール)
34
+
35
+ Dim sum = Controls.Sum(Function(c) c.Sum)
36
+
37
+ ```
38
+
39
+ みたいな感じで