0

自分のコンピューターのディレクトリをtreeview. 子ノード(ファイル)の完全なファイルパスのみが必要です(親ノード(ファイルフォルダーのディレクトリではなく、ファイルのファイルパスを意味していました。)

親ノードをクリックすると、その親ノードに重要なものがある場合があります。

Parentnode (ファイルフォルダー) のファイルパスは必要ありません。

子ノード(ファイルディレクトリ)のファイルパスを取得する方法が本当にわかりません。

フルパスを取得する方法はすでに知っています。

private void C_B_treeView_AfterCheck(object sender, TreeViewEventArgs e)
{

  if ((e.Node.Checked) && (e.Node.StateImageIndex == 1) && (C_R_treeView.SelectedNode == null))     
  {
        ///////////source is needed here//////////////////
        }//if Parentnode, 

        else//if I click the just file node(not root node)
        {
            ftp_filePath = e.Node.FullPath;
            AL_ftp_filepath.Add(ftp_filePath.ToString());
        }

        if (e.Node.Checked == false)
        {
            for (int i = AL_ftp_filepath.Count; i > 0; i--)
            {
                if(AL_ftp_filepath[i-1].ToString().Equals(e.Node.FullPath)){
                    AL_ftp_filepath.RemoveAt(i-1);
                }
            }
        }
    }
4

0 に答える 0