Вам нужно изменить параметры последовательного порта до или после создания объекта последовательного порта?
У меня есть проект, который взаимодействует с Arduino через интерфейс USB. Вот мой код для создания SerialPort:
string comPort = cboComPorts.SelectedItem.ToString();
SerialPort sp = new SerialPort(comPort, 9600, Parity.None, 8, StopBits.One);
Как видите, comPort выбран из выпадающего списка. Когда моя программа запускается, она перечисляет все доступные COM-порты в этом раскрывающемся списке. Затем, как вы можете видеть, я использую его в качестве первого параметра при создании объекта SerialPort. Затем он принимает значение int для скорости передачи в бодах и пару других параметров. Если вы хотите иметь возможность ввести их в форму и использовать их для создания экземпляра SerialPort, это не так уж и сложно, вам просто нужно написать некоторый код для сбора необходимой вам информации, как я это сделал с первым параметром здесь.
Если вы предоставите часть кода, который вы уже сделали, чтобы мы могли точно видеть, что вы пытаетесь сделать, мы могли бы дать вам лучший ответ.