从列表框中删除时出现NullReferenceException

时间:2016-04-09 22:27:11

标签: c# winforms

在我的程序中,我有一个包含代码的列表框。以下代码用于从此框中删除。

public void deleteModule(object sender, EventArgs e)

    {
        noteTaker notes = new noteTaker();

            string selectedItem = notes.listOfModules.SelectedItem.ToString();

            DirectoryInfo directory = new DirectoryInfo(notes.workspacePath + @"\Modules\" + selectedItem);

            string moduleDir = directory.ToString();

            FileInfo file = new FileInfo(notes.workspacePath + @"\Modules\" + selectedItem);

            if (Directory.GetFiles(moduleDir).Length > 0)
            {
                foreach (FileInfo files in directory.GetFiles())
                {
                    files.Delete();
                }
            }
            if (Directory.GetDirectories(moduleDir).Length > 0)
            {
                foreach (DirectoryInfo directories in directory.GetDirectories())
                {
                    directories.Delete();
                }
            }
            directory.Delete();
            notes.addFoldersToList();
    }

当我尝试删除项目时,此代码抛出空引用异常错误。在这一行上抛出异常;

            string selectedItem = notes.listOfModules.SelectedItem.ToString();

关于我破碎的任何线索?如果需要,我可以提供更多信息。

0 个答案:

没有答案