如果项目是文件或目录,我如何检测是否单击了treeView1项?

时间:2014-12-20 09:58:48

标签: c# .net winforms

private void menuStrip_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            if (e.ClickedItem.Text == "Download")
            {
                // if download selected start download file or directory.
                // to check if selected directory to download whole directory with sub directories and files
                // if selected file to download only file.
            }
        }

我可以向ContextMenuStrip添加更多菜单,例如“下载文件”和“下载目录” 但我想制作一个下载选项,如果我在一个目录中选择它,我下载整个目录,如果文件只下载文件。

问题是我如何知道当我点击下载时项目是目录还是文件?

1 个答案:

答案 0 :(得分:1)

object sender参数为MenuItem

将发件人投射到MenuItem并检查它是文件还是目录(检查图标或其他属性)。

我不确定MenuItem因为我不熟悉WinForms