Pytanie : VB.Net 2008 Problemowy przelotny dane między forma

I mieć app że I pracować dalej i I próbować jeżeli Form2 być otwarty od Form4. Jeżeli ono być I chcieć the datagridview na Form2. Oba forma być dziecko mdiparent `magistrala `. Ten kod, chociaż żadny błąd rzucać, work.

The datagrid być dataset. Ono zaludniać od wartość wchodzić do w textboxes.

I am zagubiony tutaj i ono być prawdopodobnie być prosty ale mój prosty umysł móc ono out.

Thanks w postęp dla jakaś help.

(1):
2:
3:
4:
5:
For Notpretty f Forma W main.MdiChildren
                    Jeżeli TypeOf f Być Form2 Wtedy
                        Form2.dgVol.Rows.Clear ()
                    Kończyć Jeżeli
                Następnie

Odpowiedź : VB.Net 2008 Problemowy przelotny dane między forma

Zamiast:

    Jeżeli frm. Imię = "Form2" Wtedy

I używać:

    Jeżeli TypeOf frm być Form2 Wtedy

Pozbywać się the imię zagadnienie I zawsze nawracać lub wierzch - skrzynka gdy wykonywać dopasowanie przeciw imię lubić i:

    Jeżeli ctrl. Name.ToLower = "dgvol" Wtedy

Ty móc właściwie Dla ono using ten kod:
*searching w ten sposób być Skrzynka wyczulony!
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
        Dla Main.MdiChildren frm W main.MdiChildren
            Jeżeli TypeOf frm Być Form2 Wtedy
                Ciemnawy f2 Jako Form2 = CType (frm, Form2)
                Ciemnawy ctls () Jako Kontrola = f2.Controls.Find ("dgvol", Prawdziwy)
                Jeżeli ctls. Długość > (0) AndAlso TypeOf ctls ((0)) Być DataGridView Wtedy
                    Ciemnawy dgv Jako DataGridView = CType (ctls ((0)), DataGridView)
                    dgv. Rows.Clear ()
                    Wyjście Dla
                Kończyć Jeżeli
            Kończyć Jeżeli
        Następnie
Inne rozwiązania  
 
programming4us programming4us