Vraag : Het Probleem die van VB.Net 2008 gegevens overgaan tussen vormen

Ik heb app ik waarwerk aan en ik probeer te testen als Form2 van Form4 open is. Als het is wil ik datagridview op Form2 ontruimen. Beide vormen zijn kinderen van mdiparent `hoofd`. Deze code, hoewel geen geworpen fout, niet work.

The datagrid is niet verbindend aan een dataset. Het werd bevolkt van waarden hier ingegaan in textboxes.

I am bij een verlies en het is waarschijnlijk eenvoudig iets maar mijn eenvoudige mening kan het vooraf voorstellen out.

Thanks voor geen help.

" codeBody "
1:
2:
3:
4:
5:
For Elk F als Vorm in main.MdiChildren
                    Als TypeOf F dan Form2 is
                        Form2.dgVol.Rows.Clear ()
                    Eind als
                Daarna

Antwoord : Het Probleem die van VB.Net 2008 gegevens overgaan tussen vormen

In plaats van:

    Als frm. Naam = „Form2“ toen

Ik zou gebruiken:

    Als TypeOf frm dan Form2 is

Om de naamkwesties van de hand te doen die ik altijd in lager of hoofdletters heb omgezet wanneer het uitvoeren van gelijken tegen namen als dat:

    Als CTRL. Name.ToLower = „dgvol“ toen

U kon eigenlijk naar het ZOEKEN gebruikend deze code:
het *searching op deze wijze is Gevoelig geen geval!
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
        Voor Elke frm in main.MdiChildren
            Als TypeOf frm dan Form2 is
                Schemerig f2 als Form2 = C (frm, Form2)
                Schemerige ctls () als Controle = f2. Controls.Find („dgvol“, Waar)
                Als ctls. De lengte > 0 AndAlso TypeOf ctls (0) is dan DataGridView
                    Schemerige DG V als DataGridView = C (ctls (0), DataGridView)
                    DG V. Rows.Clear ()
                    Uitgang voor
                Eind als
            Eind als
        Daarna
Andere oplossingen  
 
programming4us programming4us