2016-09-18 5 views
0

たとえば、MessageBox.Show();関数で("\n-----------------");を実行する代わりに、HTML <hr>と同様のビルド中の水平線ジェネレータが存在しますか?C#Message Boxに使用できる横線(つまり<hr>)がありますか?

+0

いいえ............. –

+0

私は何ができるのですか?私のMessageBoxは、セクションで少し組織化されて見える?私はちょうどこのC#コーディングで新しく、まだそれを学んでいます。 – 5120bee

+0

独自のフォームを作成し、モーダルとして表示する.... –

答えて

1

メッセージボックスはプレーンテキストを表示するための単純な要素です。それは多くのデザイン機能を持っていません。

ただし、簡単に新しいフォームを作成し、テキストを入力してForm.ShowDialogを使用して表示できます。これで、ツールボックスに選択した任意のデザイン要素を追加できます。 2px label as shown hereを使用してください。

また、静的メソッドを使用してMessageBoxからあなたが知っている構文を実現することができます。

public class CustomMessageBox : Form 
{ 
    private readonly static instance = new CustomMessageBox(); 
    private DialogResult result = DialogResult.No; 

    private CustomMessageBox() 
    { 
     btnOK.DialogResult = DialogResult.OK; 
     btnCancel.DialogResult = DialogResult.Cancel; 
     this.AcceptButton = btnOK; 
     this.CancelButton = btnCancel; 
    } 
    public static DialogResult Show(string text) 
    { 
     return instance.ShowDialog(); 
    } 
} 
0

は、フォームを作成し、あなたのコンストラクタまたは関数内でメッセージを送信します。表示される使用可能なボタンを設定してください... レスポンスボタンを操作できるように

関連する問題