BluMote.SettingsForm.send2display = "test";
Должно быть:
BluMote.SettingsForm form = new BluMote.SettingsForm();
form.Show();
form.send2Display("test");
Но это создает новый экземпляр, вероятно, не то, что вы хотите. Вы хотите изменить текст в отображаемой в данный момент форме, поэтому вам нужно передать экземпляр, с которым должен работать метод, в метод OpenPort:
namespace PCComm
{
class CommunicationManager
{
#region OpenPort
public bool OpenPort(BluMote.SettingsForm form)
{
try
{
if (comPort.IsOpen == true) comPort.Close();
comPort.BaudRate = int.Parse(_baudRate);
comPort.DataBits = int.Parse(_dataBits);
comPort.StopBits = (StopBits)Enum.Parse(typeof(StopBits), _stopBits);
comPort.Parity = (Parity)Enum.Parse(typeof(Parity), _parity);
comPort.PortName = _portName;
comPort.Open();
//PCComm.frmMain form = new PCComm.frmMain();
form.send2Display("test");
return true;
}
catch (Exception ex)
{
DisplayData(MessageType.Error, ex.Message);
return false;
}
}
#endregion
}
}
Затем, где-нибудь в Form1 (например, событие загрузки), вы захотите создать экземпляр класса, зависящего от него.
CommunicationManager comm = new CommunicationManager();
comm.OpenPort(this);