Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: VB.NET
I write a vb appl in window mobile 6 in vs2008
 
I write some code as follow :
 
lblfld(1) = "lbl_field_1"
bllfld(2) = "lbl_field_2"
 
lblfld_show(1) = "Part No."
lblfld_show(2) = "Client Lot No."
 
And "lbl_field_1" is Label in the form
 
when this app run to this statment,
Panel_Main.Controls(lblfld(y)).Text = lblfld_show(y)

It always incur an InvalidCastExceptionunhandled error as :-
"Conversion from string "lbl_field_1" to type 'Integer' is not valid."
 
Can anyone metion a solution to me. Thanks
Posted 20-Mar-13 17:03pm
Comments
Prasad Khandekar at 20-Mar-13 23:18pm
   
Check value of y.

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

You REALLY need to pickup a beginners book on VB.NET and work through it. You cannot assign a string to a property that expects a number. You also cannot use the name of a control as a number, even though you didn't really do that, it appears as though you think that will work.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Marcin Kozub 265
1 Richard MacCutchan 239
2 OriginalGriff 208
3 Sergey Alexandrovich Kryukov 185
4 Praneet Nadkar 167
0 OriginalGriff 7,913
1 Sergey Alexandrovich Kryukov 7,232
2 DamithSL 5,604
3 Manas Bhardwaj 4,986
4 Maciej Los 4,865


Advertise | Privacy | Mobile
Web04 | 2.8.1411023.1 | Last Updated 20 Mar 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100