DataGridView Refresh from child Form

my main form is a datagrid view of customers, I have a menuStrip with icons where I can add customers which opens a child form, when i click on the cave button I would like to close the child form and update the parent form, how can I do this ?
prowebinteractiveincAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
Umar TopiaConnect With a Mentor .Net Full Stack DeveloperCommented:
If you are using window.open for opening a child window
then you can simply use the following approach:

In Parent Page Create one JavaScript function:-

ParentTest()
{
// do something
}

In Child Page on some event, call the parent funciton
ChildTest()
{
window.parent.ParentTest();
}

0
 
prowebinteractiveincAuthor Commented:
its not a web based application im working with, its a windows application
0
 
x77Commented:
It is easy but it requires that Child Form knows Parent Form. This breaks encapsulation concept.

I think you do┬┤nt need do it from parent form.

You are using a modal child form. Then use the DialogResult.

Note that there are some Dialog Result values.
You assign a Dialog Result to each Button on Child Form that terminates the action (Ok, CanCel, Yes ...)

   Dim Result = ChildForm.ShowDialog
   Select Case ReSult
       Case DialogResult.Ok
          Refresh the Dgv
       Case DialogResult.Cancel
          Other Options

Note that when you press a button with DialogResult asigned, ChildForm is closed.
0
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

 
prowebinteractiveincAuthor Commented:
I dont expect someone to just write my code for me, however I just opened VB.NET for the first time, last week, and have poking around since.. is there some sample code you can show me, the code above is where I need the parent refresher
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'Try
        cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\users\jason\documents\visual studio 2010\Projects\WindowsApplication2\WindowsApplication2\Database1.mdb;")
        cn.Open()
        str = "INSERT INTO customers (customer_fname, customer_lname) VALUES('" & Me.TextBox1.Text & "','" & Me.TextBox2.Text & "')"
        cmd = New OleDbCommand(str, cn)
        cn.Close()
        <!-- THIS IS WHERE I NEED REFRESH CODE -->
        Me.Close()
    End Sub

Open in new window

0
 
x77Commented:

   Dim Dt as new DataTable, Da as new OleDbDatAdapter(cmd)
   Da.Fill(Dt)
   TheDgv.DataSource = Dt
   
0
 
prowebinteractiveincAuthor Commented:
Ive played around with what you gave me and I cant get it to work ??
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.