- 題名: 遅延バインディングとstrict ONの問題
- 日時: 2006/08/30 1:21:18
- ID: 17355
- この記事の返信元:
- (なし)
- この記事への返信:
- [17356] Re[1]: 遅延バインディングとstrict ONの問題2006/08/30 1:46:19
- [17357] Re[1]: 遅延バインディングとstrict ONの問題2006/08/30 1:48:14
- ツリーを表示
こんな感じでしょうか? Dim TabIndex As Integer If TypeOf sender Is Button Then TabIndex = DirectCast(sender, Button).TabIndex ElseIf TypeOf sender Is CheckBox Then TabIndex = DirectCast(sender, CheckBox).TabIndex End If Select Case TabIndex Case 0 MsgBox("Button 1") Case 1 MsgBox("Button 2") Case 2 MsgBox("CheckBox 1") End Select Strict Onなので適切な型にキャストしないとだめだと思います。
分類:[.NET]
MSのサンプルプログラム”Visual Basic .NET におけるコントロール配列の変更点”でstrictをONにした場合、ア部にて遅延バイディングにより、エラーが出ます。調べた結果、引数がObect変数であることがまずいようですが、具体的にどのように変更したら良いのか解りません。どなたか、お教え願えませんか?
Private Sub MixedControls_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, CheckBox1.Click
Select Case sender.TabIndex ← ア
Case 0
MsgBox("Button 1")
Case 1
MsgBox("Button 2")
Case 2
MsgBox("CheckBox 1")
End Select
End Sub