質問編集履歴

4

エラー内容

2018/01/03 12:14

投稿

sheephuman
sheephuman

スコア112

test CHANGED
File without changes
test CHANGED
@@ -196,28 +196,20 @@
196
196
 
197
197
  protected override void OnMouseWheel(MouseEventArgs e)
198
198
 
199
- {
199
+ {
200
-
201
-
202
-
203
-
204
200
 
205
201
  HandledMouseEventArgs wEventArgs = e as HandledMouseEventArgs;
206
202
 
207
203
  wEventArgs.Handled = true;
208
204
 
209
- CustomControl1 DW = new CustomControl1();
205
+ int Wheel = e.Delta / 120;
210
206
 
211
207
 
212
208
 
213
- int Wheel = e.Delta / 120;
214
-
215
-
216
-
217
- CurrentCell = DW.CurrentRow.Cells[Wheel];
209
+ CurrentCell = CurrentRow.Cells[Wheel];
218
210
 
219
211
  }
220
212
 
221
213
  ```
222
214
 
223
- 試しましが、DW.CurrentRowがNullを返しした
215
+  try Catch囲んでも、僅かにカーソルが動いだけで配列の境界外errorになり

3

更に試したこと

2018/01/03 12:14

投稿

sheephuman
sheephuman

スコア112

test CHANGED
File without changes
test CHANGED
@@ -185,3 +185,39 @@
185
185
 
186
186
 
187
187
  を参考にしましたが、スクロール動作は無効化出来たものの、既存のマウスホイールイベントが上書きされたために、マウスホイール時のカーソル移動が無効化されました。
188
+
189
+
190
+
191
+
192
+
193
+ 更に試したこと
194
+
195
+ ```ここに言語を入力
196
+
197
+ protected override void OnMouseWheel(MouseEventArgs e)
198
+
199
+ {
200
+
201
+
202
+
203
+
204
+
205
+ HandledMouseEventArgs wEventArgs = e as HandledMouseEventArgs;
206
+
207
+ wEventArgs.Handled = true;
208
+
209
+ CustomControl1 DW = new CustomControl1();
210
+
211
+
212
+
213
+ int Wheel = e.Delta / 120;
214
+
215
+
216
+
217
+ CurrentCell = DW.CurrentRow.Cells[Wheel];
218
+
219
+ }
220
+
221
+ ```
222
+
223
+ で試しましたが、DW.CurrentRowがNullを返しました。

2

試したことについて追記

2018/01/03 12:09

投稿

sheephuman
sheephuman

スコア112

test CHANGED
File without changes
test CHANGED
@@ -171,3 +171,17 @@
171
171
   
172
172
 
173
173
   通常であれば、このようにして固定が解除された状態では、スクロールも初期状態に戻るはずですが、固定された状態のままです。どのようにすれば解除できるのか教えてください。
174
+
175
+
176
+
177
+
178
+
179
+
180
+
181
+ ** 試したこと**
182
+
183
+  [マウスホイール動作を無効化したい](https://teratail.com/questions/72857)
184
+
185
+
186
+
187
+ を参考にしましたが、スクロール動作は無効化出来たものの、既存のマウスホイールイベントが上書きされたために、マウスホイール時のカーソル移動が無効化されました。

1

画像を追加した。

2018/01/03 10:35

投稿

sheephuman
sheephuman

スコア112

test CHANGED
File without changes
test CHANGED
@@ -162,6 +162,12 @@
162
162
 
163
163
  ```
164
164
 
165
+ 実行結果
166
+
167
+  ![実行結果](f21a387b8e1acdd1300818e87e384e9f.png)
168
+
169
+  
170
+
165
171
   
166
172
 
167
173
   通常であれば、このようにして固定が解除された状態では、スクロールも初期状態に戻るはずですが、固定された状態のままです。どのようにすれば解除できるのか教えてください。