我想用我自己的按鈕上指定的標籤創建一個DialogResult MessageBox。我知道使用YesNo選項按鈕來編碼DR MessageBox。使用用戶定義的MessageBoxButton自定義DialogResult MessageBox
0
A
回答
0
您可以嘗試使用自己定製的按鈕和圖標以及要顯示的標籤製作自定義消息框。 如下創建構造函數。 添加屬性DisplayData存儲要顯示的messageBox數據。
public void CustomMessage(string title, string dataTodisplay, string leftButton, string rightButton, MessageBoxIcon iconSet)
{
// Set up some properties.
this.Font = SystemFonts.MessageBoxFont;
this.ForeColor = SystemColors.WindowText;
InitializeComponent();
DisplayData = dataTodisplay;
// Do some measurements with Graphics.
SetFormData(dataTodisplay);
// Set the title, and some Text properties.
if (string.IsNullOrEmpty(title) == false)
{
this.Text = title;
}
// Set the left button, which is optional.
if (string.IsNullOrEmpty(leftButton) == false)
{
this.ButtonOK.Text = leftButton;
}
Else
{
this.AcceptButton = ButtonCancel
this.ButtonCancel.Visible = False
}
// Set the PictureBox and the icon.
if ((iconSet != null))
{
ShowMessageBoxIcon(iconSet);
}
分配圖標到圖片框這裏
private void ShowMessageBoxIcon(MessageBoxIcon iconSet)
{
switch (iconSet)
{
case MessageBoxIcon.Asterisk:
PictureBoxIconImage.Image = Bitmap.FromHicon(SystemIcons.Asterisk.Handle);
break;
case MessageBoxIcon.Error:
PictureBoxIconImage.Image = Bitmap.FromHicon(SystemIcons.Error.Handle);
/*
* Add remaining icons here
*
*/
}
}
this.ButtonCancel.Text = rightButton
}
0
創建自己的對話框,並把按鈕。您可以爲按鈕分配對話結果值。
this.button1.DialogResult = System.Windows.Forms.DialogResult.OK;
this.button2.DialogResult = System.Windows.Forms.DialogResult.No;
相關問題
- 1. 自定義的MessageBox的DialogResult
- 2. c#自定義messageBox顯示
- 3. 自定義MessageBox像iPhone
- 4. MSI MessageBox自定義操作
- 5. GXT MessageBox - 自定義按鈕
- 6. 用戶定義的使用plsql的自定義聚合函數
- 7. 使用JMS 2.0自動資源定義的用戶定義
- 8. Silverlight中的自定義風格的MessageBox
- 9. Django的:自定義用戶
- 10. Django的自定義用戶
- 11. 用戶自定義數據類型VS用戶自定義類型VS用戶定義的表類型
- 12. 自定義MessageBox圖標背景白色
- 13. 自定義NSIS MessageBox標題/標題
- 14. Joomla自定義用戶組
- 15. 自定義用戶會話
- 16. 用戶自定義URL
- 17. 自定義用戶控件
- 18. 用戶自定義庫
- 19. 用戶自定義函數
- 20. 用戶自定義控制
- 21. Django自定義用戶
- 22. 用戶自定義命令
- 23. 自定義用戶認證
- 24. XText:使用自定義終端定義
- 25. 用戶自定義的自定義變量
- 26. 使用我的自定義函數敲除自定義綁定
- 27. 不調用MessageBox的C++ DLL; 「成員MessageBox沒有被定義」
- 28. 具有自定義視圖的自定義NSStatusItem - 使用NSWindow,NSView,自定義NSMenuItem?
- 29. 如何在用戶自定義函數中使用自定義類型?
- 30. 自定義用戶控件TextBlock.text綁定
我需要爲C#和代碼不VB.NET –
@ShaivyaSharma找到edits.I已編輯答案。 –