What is the difference between GTK# and windows forms? Are they totally different?
Thanks
They are different graphical toolkits for creting windowed applications, with different origins.
GTK# is a binding for the GTK library, primarily intended for linux/unix. It also works on windows, but it's not the native environment for which it was designed.
Winforms is another toolkit, this one coming from microsoft.
They are totally different APIs for achieving the same results, but each better suited for a platform.
If you are looking for multiplatform windowing in .net, Qt may be an option now that it got LGPLed.