By Joey - 12/18/2012
I am upgrading a VB.Net 2008 Compact Framework project from Windows
Mobile 5 to Windows Mobile 6.
This code worked in WM 5:
If InputPanel1.Enabled = False Then
For Each tbPge In tabCollect.TabPages
tbPge.AutoScroll = False 'error fires on this line see
details below
Next
tabCollect.Height = 268
tabCollect.Width = 240
End If
When I use the same code in WM 6 I get an error message as follows:
The targeted version of the .NET Compact Framework does not support
latebinding.
Why is this happening and how would I fix it?
Thanks
|
By Joey - 12/22/2012
Found the problem.
Private tbPge As TabPage
Placed it just inside:
Public Class Form2
Then rewrote the code as follows:
Private Sub InputPanel1_EnabledChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
InputPanel1.EnabledChanged
If InputPanel1.Enabled = False Then
For Each Me.tbPge In tabCollect.TabPages
tbPge.AutoScroll = False
Next
tabCollect.Height = 268
tabCollect.Width = 240
Else
' The SIP is enabled, so the height of the tab control
' is set to the height of the visible desktop area.
For Each Me.tbPge In tabCollect.TabPages
tbPge.AutoScroll = True
tbPge.AutoScrollMargin = New Size(5, 5)
Dim ctrl As Control
For Each ctrl In tbPge.Controls
If TypeOf ctrl Is TextBox Then
If ctrl.Focused = True Then
Dim intpos As Integer
intpos = ctrl.Location.Y
tbPge.AutoScrollPosition = New Point(0,
intpos - tbPge.AutoScrollPosition.Y)
End If
End If
Next
Next
tabCollect.Height = InputPanel1.VisibleDesktop.Height
tabCollect.Width = InputPanel1.VisibleDesktop.Width
End If
End Sub
|
|