You don't.
What you do is create your own event in Form2 - call it "ShowData" - which Form1 handles.
You signal the event, Form1 handles it, closes the Form2 instance, and takes the appropriate action - i.e. it calls the same method as it's DataShow button even handler does.
That sounds complicated, but it really isn't - it's how the whole of .NET works, pretty much!
Have a look here:
Transferring information between two forms, Part 2: Child to Parent[
^] it includes the code you need to modify.