2009-08-25 18 views
7

trong C# winforms khi chúng ta hiển thị một hộp thông báo nó không có tiêu đề trong thanh tiêu đề và không có tiêu đề trong nút của nó trong thanh tác vụ.C# Winforms Message Box Properties

Nếu tôi muốn đặt tiêu đề và biểu tượng cho hộp tin nhắn.

một tùy chọn là tạo biểu mẫu xuất hiện và hoạt động như một hộp thư và tôi hiển thị và ẩn nó khi tôi muốn. vâng có thể được thực hiện nhưng tôi muốn thay đổi "MessageBox"

+2

Tiêu đề này là tham số thứ hai của Messabox.Show –

Trả lời

27

Sử dụng quá tải MessageBox.Show như:

public static DialogResult Show(
    string text, 
    string caption, 
    MessageBoxButtons buttons, 
    MessageBoxIcon icon 
) 

đi ô nội dung tiêu đề trong caption và biểu tượng của bạn trong biểu tượng ví dụ

MessageBox.Show("Oh noes!", "My Application", MessageBoxButtons.OK, MessageBoxIcon.Error); 
+1

Đó là một, đánh bại tôi vào nó – colithium

+1

Vấn đề là rằng khi giảm thiểu, biểu tượng không thể hiện trên thanh tác vụ, tôi nghĩ rằng đây là những gì ông muốn ... –

+0

Hmm, nếu anh ta muốn một hộp thông báo xuất hiện trên thanh tác vụ, có biểu tượng cửa sổ và có thể được thu nhỏ (hoặc cho phép cửa sổ bên dưới được thu nhỏ) thì anh ta cần phải viết biểu mẫu tùy chỉnh. Bạn không thể làm tất cả những gì với MessageBox - nó khá nguyên thủy! – itowlson

1

Có một phiên bản quá tải của hộp tin nhắn hiển thị sẽ chấp nhận chuỗi tiêu đề và cho phép bạn chỉ định biểu tượng và số/loại nút.