How to convert an application project to class library project, and vice versa
In the Solutions Explorer window, right-click the exe project and then select Properties in the popup. Then change the Output type from Windows Application to Class Library. You may also want to comment out the Main method in your code as it is not needed in the library project. To convert from a DLL to and exe, reverse the process.
How do you convert from one type to another, int to string, etc?
Use Static members in the System.Convert namespace. Source: Syncfusion Staff
When can I not use AutoScrolling? In other words why would I ever need any other form of autoscrolling
AutoScrolling does not allow you to dynamically control the scrolling interval. If you are drawing a complex control such as grid then you want to be able to scroll based on the current row height, column width etc. With AutoScrolling you cannot do this. You have to implement Scrolling yourself in such cases. Autoscrolling is also not very useful if you want multiple views to share a scrollbar. The most common place where you see this is with a workbook. There is no direct way in Winforms to hook up your own scrollbars with the AutoScrolling implementation.