Sergio,
Existe sim. Várias formas dependendo do seu gosto. Pode ser feito nas propriedades ou na programação.
Você pode usar a propriedade controle de ancoramento.
===================================
Control.Anchor Property
Gets or sets the edges of the container to which a control is bound and determines how a control is resized with its parent.
https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.control.anchor?view=windowsdesktop-7.0
===================================
Você pode usar a "FormBorderStyle" e travar com a opção "FixedSingle". Isso pode ser feito dentro das propriedades do formulário ou por programação em tempo de execução.
===================================
FormBorderStyle Enum
https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.formborderstyle?view=windowsdesktop-7.0
===================================
Você também pode remover os botões maximizar e minimizar...
===================================
Desativar redimensionamento de um formulário do Windows Forms
form1.MaximizeBox = false;
form1.MinimizeBox = false;
https://qastack.com.br/programming/7970262/disable-resizing-of-a-windows-forms-form
===================================
Outros links interessantes:
===================================
How to auto resize and adjust Form controls with change in resolution
https://stackoverflow.com/questions/4248637/how-to-auto-resize-and-adjust-form-controls-with-change-in-resolution
===================================
[]'s,
Fabio I.