簡體   English   中英

是否有一條類似水平線的東西(即 <hr> )可以用於C#消息框?

[英]Is there something like a horizontal line (i.e. <hr>) that can be used for C# Message Box?

例如,而不是執行("\\n-----------------"); 用於MessageBox.Show(); 函數,是否有類似於HTML <hr>的內置水平線生成器?

消息框是用於顯示純文本的簡單元素。 它沒有太多的設計功能。

但是,您可以輕松創建一個新表單,將其文本放入並使用Form.ShowDialog顯示它。 現在,您可以通過在工具箱中選擇所需的任何設計元素來添加它,例如,使用2px標簽,如此處所示

您還可以使用靜態方法來實現從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();
    }
}

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM