调用字体对话,请教这段代码那里错了

调用字体对话,请问这段代码那里错了privatevoidbutton1_Click(objectsender,System.EventArgse){//Form1fr

调用字体对话,请问这段代码那里错了
private   void   button1_Click(object   sender,   System.EventArgs   e)
{
//Form1   fr=new   Form1();
//fr.Visible=false;
//label1.Visible=false;


                                                        ShowDialog();
if   (fontDialog1.ShowDialog()==DialogResult.OK)
{
label1.Font=fontDialog1.Font;
}
}

[解决办法]
//ShowDialog(); //不要这样句话