gpt4 book ai didi

.net - 来自 Microsoft.VisualBasic.Compatibility 的 DirListBox 和/或 FileListBox 的替换

转载 作者:行者123 更新时间:2023-12-04 02:20:14 28 4
gpt4 key购买 nike

我有一个已迁移到 VB.net 的 VB6 应用程序,我正在尝试将框架版本升级到 4.5——它提示 Microsoft.VisualBasic.Compatibility dll 中的所有内容都已过时。我能够相当轻松地替换除 FileListBox 和 DirListBox 以外的所有内容——这很乏味,但我不必创建任何新控件。

这些控件是否有相近的替代品?有谁知道他们是否已与框架的其余部分一起开源?

最佳答案

您可以使用简单的 ListBox 控件并使用 My.Computer.FileSystem 使它们成为旧的 DriveListBox、DirectoryListBox 和 FileListBox。您可以使用类似以下内容的内容

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
lstDriveList.DataSource = My.Computer.FileSystem.Drives
End Sub

Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles lstDriveList.SelectedIndexChanged
lstDirectoryList.DataSource = My.Computer.FileSystem.GetDirectories(lstDriveList.SelectedValue.ToString())
End Sub


Private Sub lstDirectoryList_SelectedIndexChanged(sender As Object, e As EventArgs) Handles lstDirectoryList.SelectedIndexChanged
lstFileList.DataSource = My.Computer.FileSystem.GetFiles(lstDirectoryList.SelectedValue.ToString())
End Sub

所有 lst 都只是普通的 ListBoxes 你也可以使用 ListView 控件,类似的方式。

关于.net - 来自 Microsoft.VisualBasic.Compatibility 的 DirListBox 和/或 FileListBox 的替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31039227/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com