none
[求助]VB6升级到VB.net winform RRS feed

  • 问题

  •  

    在升级过程中遇到了一个问题:

    我的程序使用的是    microsoft windows common controls 5.0 

    结果在升级到VB.net时 ListView控件会被转成 AxComctlLib.AxListView类型。相应的其他类似控件也会在前面加上一个Ax前缀。

    但是从MSDN的帮助上看它应该被转化为System.Windows.Forms.ListView 类型。

    请问我应该怎么做?难道要修改VB6.0的程序 改为使用microsoft windows common controls 6.0  么?

     

    microsoft windows common controls 5.0   是不是VB5.0的控件呢?他不能直接升级为.Net么?

    谢谢

    2008年12月8日 9:48

答案

  •  Langrisser 写:

    感谢您的回答,但是您给的说明应该是使用了microsoft windows common controls 6.0 中的ListView控件和 Vs.net的System.Windows.Forms.ListView 控件的区别。

    而我所面对的是使用了microsoft windows common controls 5.0 中的ListView控件导致升级时它被变为了AxComctlLib.AxListView 类型。

    那么microsoft windows common controls 5.0 中的ListView和AxComctlLib.AxListView  应该和microsoft windows common controls 6.0 中的ListView 与VS.net的System.Windows.Forms.ListView 控件是不同的吧?

    根据你的叙述 AxComctlLib.AxListView 就是microsoft windows common controls 5.0

    5.0因为没有最适配的升级办法  被直接以com引用的方式加入了工程。

     

    2008年12月9日 1:20

全部回复

  • VB5的ListView 和.NET  的ListView 应该不是简单的升级而成的。

     

    参见

    http://www.cnblogs.com/gispeng/archive/2008/04/10/1146452.html

    Visual Basic 6.0 和 Visual Basic 2005 ListView 控件的差异!

    2008年12月8日 12:05
    版主
  • 感谢您的回答,但是您给的说明应该是使用了microsoft windows common controls 6.0 中的ListView控件和 Vs.net的System.Windows.Forms.ListView 控件的区别。

    而我所面对的是使用了microsoft windows common controls 5.0 中的ListView控件导致升级时它被变为了AxComctlLib.AxListView 类型。

    那么microsoft windows common controls 5.0 中的ListView和AxComctlLib.AxListView  应该和microsoft windows common controls 6.0 中的ListView 与VS.net的System.Windows.Forms.ListView 控件是不同的吧?

    2008年12月9日 0:59
  •  Langrisser 写:

    感谢您的回答,但是您给的说明应该是使用了microsoft windows common controls 6.0 中的ListView控件和 Vs.net的System.Windows.Forms.ListView 控件的区别。

    而我所面对的是使用了microsoft windows common controls 5.0 中的ListView控件导致升级时它被变为了AxComctlLib.AxListView 类型。

    那么microsoft windows common controls 5.0 中的ListView和AxComctlLib.AxListView  应该和microsoft windows common controls 6.0 中的ListView 与VS.net的System.Windows.Forms.ListView 控件是不同的吧?

    根据你的叙述 AxComctlLib.AxListView 就是microsoft windows common controls 5.0

    5.0因为没有最适配的升级办法  被直接以com引用的方式加入了工程。

     

    2008年12月9日 1:20
  • 果然是这样我在.net中引用了comctl32.ocx后出现了microsoft windows common controls 5.0 版的ListView控件。然后把它拖出来后发现其类型就是AxComctlLib.AxListView 。谢谢

     韦恩卑鄙 写:

     Langrisser 写:

    感谢您的回答,但是您给的说明应该是使用了microsoft windows common controls 6.0 中的ListView控件和 Vs.net的System.Windows.Forms.ListView 控件的区别。

    而我所面对的是使用了microsoft windows common controls 5.0 中的ListView控件导致升级时它被变为了AxComctlLib.AxListView 类型。

    那么microsoft windows common controls 5.0 中的ListView和AxComctlLib.AxListView  应该和microsoft windows common controls 6.0 中的ListView 与VS.net的System.Windows.Forms.ListView 控件是不同的吧?

    根据你的叙述 AxComctlLib.AxListView 就是microsoft windows common controls 5.0

    5.0因为没有最适配的升级办法  被直接以com引用的方式加入了工程。

     

    2008年12月9日 1:53