MANTIK : Öncelikle neye erişmek ve eriştiğiniz bilgileri neye göndermek istiyorsanız bu iki nesne dışarıdan ulaşılabilir olması için "Public" yapmalısınız.
Serialporttaki bilgileri Form2' ye göndermek için Form2' de bu değerleri tutacak Public değişkenler hazırlayın.Örnek olarak Port ismini, BaudRate hızını ve Bağlı mı Bağlı Değil mi gibi değişkenler olabilir.
public string portismi = "";
public int porthizi = 0;
public Boolean baglimi = false;
Form2' ye yönlendirme yaptığında aşağıdaki kodları ilgili yönlendiriciye koymalısın ve üstündeki tanımlamaları Form2' ye yapmış olmalısın.Böylelikle bilgileri başlangıçta göndermiş olursun.
//-----------------------------------------------------------------------------------
Form2 mForm2 = new Form2();
mForm2.portismi = serialPort1.PortName;
mForm2.porthizi = serialPort1.BaudRate;
if(serialPort1.IsOpen == true){ mForm2.porthizi = true; }
else{mForm2.porthizi = false;}
mForm2.Show();
//------------------------------------------------------------------------------------
Eğer ki sürekli anlık güncel bilgileri görmek istiyorsan Form2' ye bir adet Timer koy ve sürekli çalışmasını enabled = true; ile sağla ve Timer içine şu kodları yaz
[Form1deki SerialPort1 nesnesini public yapman gerek!]:
//------------------------------------------------------------------------------------
Form1 frm1 = (Form1)Application.OpenForms["Form1"];
portismi = frm1.serialPort1.PortName;
porthizi = frm1.serialPort1.BaudRate;
if(frm1.serialPort1.IsOpen == true){ porthizi = true; }
else{porthizi = false;}
//------------------------------------------------------------------------------------
Verdiğim iki kodu birlikte kullandığında sürekli olarak Form2' den Form1' in en güncel bilgilerini alabilirsin.
İyi Çalışmalar.