小弟以前一直是做Web开发的,使用C# + ASP.Net现在非常希望转行到 winform 开发上,不知道如何入手??
我以前从来没接触过 winform 的开发,应当从那里开始学习呢?象我这样的情况,对C#已经了解,并从事Web编程将近1年半的人,需要多久可以掌握Windows编程??我开发Web都是用VS,现在学习Windows开发,是继续用VS.Net?还是用Delphi?(没用过Delphi)希望各位兄弟给个指点,200分送上,谢谢!

解决方案 »

  1.   

    看几本书就足够了 感觉winform比web相对容易
    Programming.Windows
    Programming.Windows.with.CSharp
      

  2.   

    如果你还是用.net,那么你会很快上手的,因为在.net下WinForm与WebForm的编程差不多。不过我觉得开发WinForm还是用Delphi比较好,用它开发WinForm程序,既具有VC++的运行速度,又具有VB的开发效率,而且它是完全面向对象的;而用.net开发WinForm最大的不方便就是部署不方便,因为它要求每个客户端都要装.net framework.
      

  3.   

    WEB上的界面很多都有对应的WinForm控件,上手还是比较快的。
    Charles Petzold有本书:《C# Windows程序设计》(“Programming Windows With C#”)
      

  4.   

    其实说实话,不是打击你,搞windows开发没前途,都是一些很简单的东西,建议你搞底层的开发,看看COM,搞搞VC++还是不错的.
    你真要搞.net windows开发,你可以看下.net 技术内幕
      

  5.   

    你C#+Asp.net学了一年半了,还不知道Winform如何入手?都差不多,Web和Winform对程序员来说是透明的。不过用的.net类库有些差别.
      

  6.   

    对于C/S模式的Windows程序用Delphi来写应该要好一点,个人认为。不过不知道为什么现在Delphi渐渐的被忽略了
      

  7.   

    控件的思想都是一样的,你会看MSDN ,我想你不会这样问了
      

  8.   

    我感觉WEB开发和WINFORM开发还是有很多不同的,我做WEB开发已经好几年了,最近对WINFORM编程很感兴趣,很想往这方面发展,也一直在VS.NET和DELPHI之间犹豫,也想听听有这方面经验的人的意见
      

  9.   

    是的,还有很区别的。
    不过,或许没有你想像的那么大。做几个小项目练练手,就知道了。主要是一些处理机制不同。控件大部分用法都差不多,但有些控件,特别是一些Data开头的控件,用起来,还是差别很大的。WinForm是有状态,WebForm是无状态的。WinForm只需要有硬盘空间,内存就可以了。
    WebForm基本上不需要硬盘空间,但需要N多的缓存,浏览器里有N多开关,因此,客户乱操作的可能性也比较大。
      

  10.   

    winform下开发很容易上手的,多实践,
      

  11.   

    以楼主的经历,上手肯定很快,不过可能winform和webform在思路上可能有些不同的地方,楼主可度着做几个项目,体会一下就OK了
      

  12.   

    直接把WEB的用户界面层改为WINFORM就行了
      

  13.   

    winform 和 webform 大部分对象是相同的,但是相同的对象也有很多不同的事件。所以在winform上很容易实现的功能,而在webfrom上得费的力气,反过来也如此。
    winform是有状态的,而webform没有。但是webform和结合脚本,有时候对于细节的控制上比winfrom方便。
    我也是刚从webform 转到winform的,感觉只要做一两个项目就可以上手了。
    还有选择语言不要考虑它是不是开源阿开放性阿什么的,那个技术比较先进,那个代表目前和将来的潮流才是选择的出发点。你上51jop搜一搜看大部分公司都需要什么语言的人才就知道了。
    如果不是搞底层的,不要考虑什么有没有指针,可不可以控制内存什么的,主要考虑开发效率就行了。
    所以我建议你继续使用c#
      

  14.   

    做WinForm的话还是VC比较好,C#感觉不是为WinForm设计的…………
      

  15.   

    了解windows类库。看一下别人的代码。
      

  16.   

    Win32编程吧
    看看相关书籍
      

  17.   

    只要你做几个简单的东西,就会很快上手
    我觉得Winform相对比webform简单
      

  18.   

    建议首先熟悉winAPI,从基础入手!
      

  19.   

    多谢各位的点化,现在我好象有点感觉了,原来我一直是在用Web开发的思想在做WinForm楼上的一位仁兄提醒了我:WinForm是有状态的,WebForm是无状态的,方法当然不一样。可是我只会c#和VB,用Delphi的话,用哪个版本才支持.Net呢?
      

  20.   

    1.看基本有用的书.
    Microsoft c#Windows程序设计(上下册)
    http://www.china-pub.com/computers/common/info.asp?id=8061
    Windows Forms程序设计
    http://www.dearbook.com/book/ViewBook.aspx?pno=TS0023470
    2.多实践,学习案例,
    www.windowsforms.net
    http://www.syncfusion.com/FAQ/WindowsForms/