Hi,
I'm using RadMessgeBox during the load of my application (SpashScreen).The messages box appears behind the splash.
Is there a way to show them in topmost ?
NB : I don't want to use the shown event of the form, cause the messages box are in objects, not directly in the class form.
thanx :)
4 Answers, 1 is accepted
0
Accepted
Hi ,
Thank you for writing.
You can subscribe to the Shown event of the message box and make it TopMost:
I hope this will be useful.
Regards,
Dimitar
Telerik by Progress
Thank you for writing.
You can subscribe to the Shown event of the message box and make it TopMost:
private
void
RadButton1_Click(
object
sender, EventArgs e)
{
RadMessageBox.Instance.Shown += Instance_Shown;
RadMessageBox.Show(
this
,
"Test"
);
}
void
Instance_Shown(
object
sender, EventArgs e)
{
RadMessageBoxForm form = sender
as
RadMessageBoxForm;
form.TopMost =
true
;
}
I hope this will be useful.
Regards,
Dimitar
Telerik by Progress
Check out the Windows Forms project converter, which aids the conversion process from standard Windows Forms applications written in C# or VB to Telerik UI for WinForms.For more information check out this blog post and share your thoughts.
0
OD
Top achievements
Rank 1
answered on 05 Sep 2016, 09:16 AM
Thanks for your help :)
0
Jan
Top achievements
Rank 1
answered on 30 Apr 2020, 05:15 AM
Could you add the code for VB to, please?
0
Hello Jan,
Please refer to the code sample in VB:
Private Sub RadButton1_Click(sender As Object, e As EventArgs) Handles RadButton1.Click
AddHandler RadMessageBox.Instance.Shown, AddressOf Instance_Shown
RadMessageBox.Show(Me, "Test")
End Sub
Private Sub Instance_Shown(ByVal sender As Object, ByVal e As EventArgs)
Dim form As RadMessageBoxForm = TryCast(sender, RadMessageBoxForm)
form.TopMost = True
End Sub
Feel free to use our online converter.
I hope this information helps. If you need further assistance do not hesitate to contact us.
Regards,
Nadya
Progress Telerik
Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
Our thoughts here at Progress are with those affected by the outbreak.