2017-04-18 88 views
1

即時嘗試顯示一個消息框,並希望從一個組合框自定義圖標。我添加了每個圖標,如「錯誤,警告」作爲組合框項目,但我不知道該如何確定圖標。設置一個消息框的圖標從一個組合框

MessageBox.Show(txtMessageBody.Text, txtMessageHeader.Text, MessageBoxButtons.OK, MessageBoxIcon.cbMessageboxIcon.SelectedItem.ToString()); 

我需要類似的東西,如果有人可以幫助我的ID是非常appriciative

回答

0

如果它是一個組合框圖標,那麼爲什麼要轉換入的toString? 讓自己的自定義消息框,做你想做 Here is Project Source of Custom MessageBox and Modify according to your willing

enter image description here

+0

我想使用組合框所以它容易爲用戶選擇一個,而不是一個彈出 –

+0

它也是一個自制的組合框的類型。我也爲自己做了,但它在WPF(xaml)中。如果你想要一些特殊用途的話Messagebox根據你自己的要求做出來。 – Ahmad

0

什麼都我意識到這是一個遲到的回答,但你可以使用Enum.Parse()將一個字符串表示爲實際枚舉值/對象:

MessageBoxIcon messageBoxIcon = Enum.Parse(typeof(MessageBoxIcon), cbMessageboxIcon.SelectedItem.ToString(), true); 

MessageBox.Show(txtMessageBody.Text, txtMessageHeader.Text, MessageBoxButtons.OK, messageBoxIcon);