PRB: ListBox 和 ComboBox 控件不存在 ItemData 属性 本文的发布号曾为 CHS311340 本页 症状 解决方案 状态 更多信息 复现行为的步骤 生成一个用来升级的 Visual Basic 6.0 示例 将 Visual Basic 6.0 项目升级到 Visual Basic .NET 在 Visual Basic .NET 中生成新项目 参考 症状 您可能已注意到以下症状: • 在将 Microsoft Visual Basic 6.0 项目升级到 Visual Basic .NET 时,ItemData 属性的“属性”窗口中列出的数据被丢弃。 • 在 Visual Basic 6.0 中,可在设计时通过“属性”窗口为 ListBox 或 ComboBox 控件设置 ItemData 属性。 在 Visual Basic .NET 中,这些控件不再存在 ItemData 属性。 回到顶端 解决方案 若要解决此问题,请使用以下方法之一: • 如果您将项目从 Visual Basic 6.0 升级到了 Visual Basic .NET,请使用 VB6.SetItemData 方法(在 Visual Basic 6.0 兼容库中)来填充该列表。 此方法通常在窗体的构造函数(Public Sub New 过程)中被调用。 • 对于新的 Visual Basic .NET 项目,请使用类来保存列表项。 有关更多信息,请参阅“更多信息”一节。 回到顶端 状态 这种现象是设计使然。 回到顶端 更多信息 复现行为的步骤 生成一个用来升级的 Visual Basic 6.0 示例1. 在 Visual Basic 6.0 中新建一个标准 EXE 项目。默认情况下将创建 Form1。 2. 将一个 ListBox 控件和一个 Label 控件添加到 Form1 中。 3. 选择该 ListBox 控件。 在 ListBox 控件的“属性”窗口中,单击 List Property,然后添加以下各项。 按 CTRL+ENTER 组合键以移至下一项。 Carol Philips Jim Kim Jossef Goldberg Patricia Doyle 4. 单击 ListBox 控件的 ItemData 属性,然后添加下列值: 1001 1002 1
将 Visual Basic 6.0 项目升级到 Visual Basic .NET ItemData 属性
最新推荐文章于 2021-02-25 04:22:15 发布