[英]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.