簡體   English   中英

C#如何從.cs中的另一個函數調用該函數

[英]C# how to call the function from another function in .cs

1.C_backupTPForm.cs

private void C_B_After_Click_for_nodecheck(object sender, TreeViewEventArgs e){

 DirectoryInfo rootDir = new DirectoryInfo(e.Node.FullPath);

            DirectoryInfo[] directories = rootDir.GetDirectories();

            int i = 0;

            foreach (DirectoryInfo directory in directories)
            {

                if (e.Node.Nodes[i++].Checked == true)
                {
                    AL_ftp_filepath.Add(ftp_filePath.ToString());

                }

            }

}

================================================== ========================= 2.C_BackupTPForm.cs

private void C_B_backupNowButton_Click(object sender, EventArgs e)
        {

*********** C_B_After_Click_for_nodecheck(sender,);************// I wanna call this function here but, I can't
            C_R_treeViewShow();

}

同一個項目中有兩個類。 並且每個班級都有各自的功能。 我想從private void C_B_backupNowButton_Click(object sender, EventArgs e)調用C_B_After_Click_for_nodecheck(object sender, TreeViewEventArgs e) private void C_B_backupNowButton_Click(object sender, EventArgs e) 但是,它有一個關於TreeViewEventArgs e的問題。 因為C_B_backupNowButton_Click具有另一種類型的EventArgs 有沒有辦法調用該功能?

public NodeCheck(TreeNode node) 
{
    DirectoryInfo rootDir = new DirectoryInfo(node.FullPath);
    DirectoryInfo[] directories = rootDir.GetDirectories();

    int i = 0;

    foreach (DirectoryInfo directory in directories)
    {

        if (e.Node.Nodes[i++].Checked == true)
        {
            AL_ftp_filepath.Add(ftp_filePath.ToString());

        }

    }

}
private void C_B_After_Click_for_nodecheck(object sender, TreeViewEventArgs e)
{
     NodeCheck(e.Node);
}

private void C_B_backupNowButton_Click(object sender, EventArgs e) 
{
     TreeNode node ; 

     node = //Code to get the code that you need/selected one
     NodeCheck(node);
     C_R_treeViewShow();
}

要添加節點,您可以執行此操作

string childText = "child" ;

C_B_treeView.BeginUpdate()
C_B_treeView.Nodes.Add(childText);

C_B_treeView.EndUpdate();

如果您希望更新它們后可以看到所有節點

C_B_treeView.ExpandAll();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM