Windows Forms are getting shortchanged in version 2 of .NET.
In ASP.NET, the DataGrid control is already much better than the Windows Form DataGrid control. And in ASP.NET 2.0, the DataGrid is getting automatic sorting and paging. Yet there is nothing at all on the Developer Tools Roadmap that shows any work is being done on the Windows Forms DataGrid.
Many of the Windows Forms improvements are in deployment, with the new ClickOnce technology. Web apps already have deployment figured out, and I guess the ASP.NET team can then concentrate on stuff like making development easier (Master Pages, DataGrid enhancements, themes/skins, et al). On current winforms projects, we have to resort to third-party tools like SyncFusion. While good, and definitely better than coding all this functionality ourselves, it’s weak compared to what you get for free in the land of webforms.
I really want to like Windows Forms. I want to write slick, full-featured UIs with .NET. But it's just so hard to do so, with the allure of the ASP.NET siren's song.