Je suis nouveau à VB et je suis en cours de migration d'une application VB6 je n'ai pas écrire à .net et je me bats avec cette erreur,Comment accéder à cette variable?
If TypeOf Application.OpenForms.Item(i) Is frmAddChangeDelete Then
'UPGRADE_ISSUE: Control ctrlAddChangeDelete1 could not be resolved because it was within the generic namespace Form. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="084D22AD-ECB1-400F-B4C7-418ECEC5E36E"'
If **Application.OpenForms.Item(i).ctrlAddChangeDelete1.ParentFormNumber = intFormNumber** Then
If Application.OpenForms.Item(i).Text = "Add Proofed Expense Items" Then
boolAddProofed = True
Exit For
ctrlAddChangeDelete1 appelle soi-disant la classe ami ctrlAddChangeDelete d'un fichier séparé VB, donc je ne sais pas pourquoi il est dit que
"'ctrlAddChangeDelete1' is not a member of 'System.Windows.Forms.Form'."
Toute aide est appréciée, je vous remercie!
J'undestand l'erreur beaucoup mieux maintenant, je vous remercie! Bien que maintenant je me demande s'il y a un problème avec mes espaces de noms/références car apparemment, OfType n'existe pas dans OpenForms ... – Sam
[IEnumerable.OfType] (https://msdn.microsoft.com/fr-fr/library Les extensions /bb360913(v=vs.110).aspx) requièrent l'espace de noms System.Linq (vous devriez déjà avoir la référence mais vous avez besoin de Imporst System.Linq) – Steve