2016-09-18 29 views
0

例如,對於MessageBox.Show();函數而不是執行("\n-----------------");函數,是否存在類似於HTML <hr>的內部生成水平線生成器?是否有類似於可用於C#消息框的橫線(即<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

創建一個表單,並在構造函數或函數發送消息。並設置你想看到的可用按鈕... 這樣你就可以處理響應按鈕

相關問題