2016-03-10 4 views
0

Я пытаюсь использовать команду MessageBox.Show с параметрами YesNo. То, что мне нужно, - это всегда быть на высоте.YesNo Message box OnTop

Текущий код:

Try 
       Dim result As Integer = MessageBox.Show("Dsign has been reset. Would you like to make a ticket?", "Dsign", MessageBoxButtons.YesNo) 

       If result = DialogResult.No Then 
        BGDsign.ReportProgress(100, "Dsign Reset") 
        Exit Sub 
       ElseIf result = DialogResult.Yes Then 
       End If 

      Catch 
      End Try 

Я знаю, как использовать Form.ShowDialog(), но не знаете, как сделать это для коробки YesNo сообщения.

+0

таким же образом, используйте перегрузку, которая позволяет установить * владелец * аргумент. [Этот] (https://msdn.microsoft.com/en-us/library/ba2a6d06%28v=vs.110%29.aspx). Или исправьте ошибку в вашем коде. –

ответ

2

Вместо MessageBox.Show, попробуйте этот

Dim result As MsgBoxResult = MsgBox("Dsign has been reset. Would you like to make a ticket?", MsgBoxStyle.YesNo + MsgBoxStyle.SystemModal, "Dsign") 
+0

Спасибо за ответ, я просто попробовал, сделал то же самое. Просто нормальное окно, но не ontop. – dwb

+0

Вот и все! Вы рок-нэр! – dwb