for a button click event,
1. how to navigate for another form, while existing form is invisible?
> Create new instance of the Form using new Keyword
> Show the form using Form.Show() method
2. how to navigate for another form, with the values of previous form?
To set the value of the control in another form, you have to provide public method to access the control and it should be call before showing the form. otherwise
> Set Modifier of the Form's control (txtBox1)to public
> Then use Form.Control.Property = Value
(form2.txtBox1.Text = "Some Value")
> Then Show the Form using Form.Show()