私はオーバーライドやオーバーロードなどが非常に弱いので、これを処理できませんでした。私の問題はこれです、
私はfrmDialogを持っています。プロセスメッセージやエラーメッセージなどを表示するためにのみ使用されます。ログからテキストを取得するため、変数を渡す必要はありません。(他のフォームの)各プロセスの後で、このフォームを作成し、ofrmDialog.ShowDialog()を呼び出します。私の問題は、テキストが空の場合でも、このダイアログボックスが開いて何も表示されないことです。だから私はこのShowDialogをオーバーライドしたかった。ShowDialogはDialogResultを返すので、これを行う方法を本当に理解できません。
public override DialogResult ShowDialog(){
if(this.Text != string.Empty){
return base.ShowDialog();
}
else{
//don't do anything
}
}
他にある場合、私は何を返しますか?本当に理解できません。