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
我希望我提供了足够的信息.
将事件称为方法是不好的做法.想要的最佳方法是将事件代码移动到单独的方法:
//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)