C#将一个按钮类调用到另一个类中

Tau*_*ire 1 c# button eventtrigger visual-studio-2010 winforms

我是用C#进行OO编程并遇到问题.我在这里得到了这段代码(这是按钮btn_delete_click)

            if (dialogResult == DialogResult.Yes)
            {
                if (objBestand.bestandsnaamString == file2)
                {
                    objBestand.VerwijderBestand();

                     // btn_ophalen_click?
                }
            }
Run Code Online (Sandbox Code Playgroud)

现在我想在" btn_ophalen_click?" 处调用另一个按钮的"功能"

这是我想在那里打电话的按钮

    private void btn_Ophalen_Click(object sender, EventArgs e)
    {
            string PathString;  //  maak string aan 
            PathString = textBox1.Text + @":\" + textBox2.Text; //vul_list string mwet waarde
            objBestanden = new clsBestanden();
            objBestanden.Zoekbestanden(PathString);  // Roep method Zoekbestanden aan 
            vul_list();  // vul lijst of form
    }
Run Code Online (Sandbox Code Playgroud)

当我点击它时btn_delete_click,它会删除一个文件,然后必须"触发" btn_ophalen_click 我希望我提供了足够的信息.

gza*_*axx 5

将事件称为方法是不好的做法.想要的最佳方法是将事件代码移动到单独的方法:

 //part of btn_delete_click event code
 if (dialogResult == DialogResult.Yes)
  {
      if (objBestand.bestandsnaamString == file2)
      {
          objBestand.VerwijderBestand();

          Ophalen();
      }
  }

private void btn_Ophalen_Click(object sender, EventArgs e)
{
    Ophalen();
}

private void Ophalen()
{
    string PathString;  //  maak string aan
    PathString = textBox1.Text + @":\" + textBox2.Text; //vul_list string mwet waarde
    objBestanden = new clsBestanden();
    objBestanden.Zoekbestanden(PathString);  // Roep method Zoekbestanden aan 
    vul_list();  // vul lijst of form
}
Run Code Online (Sandbox Code Playgroud)