-1

我想使用 Visual C# 模仿以下图像的功能:

上传的图片

我知道这不是一个textbox或一个combobox或一个richtext(也许)。我设法获得了添加功能,我可以在其中获得目录并且可以选择它们:

private void button8_Click(object sender, EventArgs e)
{
    this.folderBrowserDialog1.ShowNewFolderButton = false;
    this.folderBrowserDialog1.RootFolder = System.Environment.SpecialFolder.MyComputer;
    DialogResult result = this.folderBrowserDialog1.ShowDialog();
    if (result == DialogResult.OK)
    {
        // the code here will be executed if the user selects a folder
        string path = this.folderBrowserDialog1.SelectedPath;
    }
}

我如何像在图像中一样列出它们,我应该将它写入ini文件还是 XML 文件,然后如果是,我如何在如图所示的框中列出它。

我还需要检测操作系统并且列表中的默认文件夹很少。

4

1 回答 1

0

不太确定你想要什么,但图像显示了一个带有字符串和布尔值的列表。所以你可以使用这样的东西:

public class DirOptions
{
    string Path = string.Empty;
    bool IncludeSubDirs = false;
}

然后您可以将数据存储在 List<> 中:

var list = new List<DirOptions>();

检测操作系统:

请看这个问题Get OS Version / Friendly Name in C#

于 2013-03-18T10:55:43.527 回答