Fråga : Övergående data 2008 för det VB.Net-problemet between bildar

Jag har en app som I-förmiddagarbetet på och den pröva I-förmiddagen att testa, om Form2 är öppen från Form4. Om det är mig, önska att göra klar datagridviewen på Form2. Båda bildar är barn av huvudsaklig `för mdiparent `. Detta kodifierar, även om inget kastat fel, gör inte datagrid för work.

The är inte destinerat till en dataset. Det befolkades från värderar skrivet in in i den villrådiga förmiddagen för textboxes.

I här, och det är antagligen något som är enkelt, men min enkla varar besvärad kan inte figurera den out.

Thanks i förskott för någon help.

> för
1:
2:
3:
4:
5:
" codeBody " " >For för class= " för
" klar "

Svar : Övergående data 2008 för det VB.Net-problemet between bildar

I stället för:

    Om frm. Namnge = ”Form2” därefter

Jag skulle bruk:

    Om TypeOf frm är Form2 därefter

Att få rid av det känt utfärdar mig konverterar alltid för att fälla ned eller bokstav, när utföra matcher mot, namnger något liknande det:

    Om ctrl. Name.ToLower = ”dgvol” därefter

Du kunde faktiskt SÖKA för den using denna kodifierar:
*searching i detta sätt är INTE det känsliga fallet!
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
        För varje frm i main.MdiChildren
            Om TypeOf frm är Form2 därefter
                Dunkel f2 som Form2 = CType (frm, Form2)
                Dunkla ctls () som kontrollerar = f2.Controls.Find (”dgvolen” som, är riktiga)
                Om ctls. Längden > 0 AndAlso TypeOf ctls (0) är DataGridView därefter
                    Dunkel dgv som DataGridView = cTypen (ctls (0), DataGridView)
                    dgv. Rows.Clear ()
                    Gå ut för
                Avsluta om
            Avsluta om
        Därefter
Andra lösningar  
 
programming4us programming4us