There have been various breaking changes along the way but, for most applications, what you have should work exactly as it is. That's not just code but also projects. Most likely, you could just open the existing SLN file in VS 2022 and, after certain specific entries in the SLN and CSPROJ files are modified automatically, it will just work. There may be better ways to do certain things now, but that doesn't mean that the old ways won't still work. It's possible that you'll get specific warnings for types or members that have been deprecated but, if things don't just work, you'll likely need minimal changes.
You probably ought to look to update to .NET Framework 4.6.2 or 4.8, as I believe that they are the only versions still in support. Again, though, everything you already have will most likely just work as is.
Note that, when creating new projects in VS 2022, unless you specifically select a project template that says that it's for .NET Framework, you'll be targeting .NET Core. .NET Framework 4.8 is the last version and .NET 5 and later are based on .NET Core.