PDA

View Full Version : حرفه ای: نمایش دوباره messagebox



teymoorei
چهارشنبه 11 آبان 1401, 15:30 عصر
سلام
چرا در کد زیر messagebox دوبار نمایش داده میشه ؟

Private Sub TabControl2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl2.SelectedIndexChanged If txtName.Text = Nothing Then
TabControl2.SelectedIndex = 0
MessageBox.Show("برای نمایش و جستجوی بار ابتدا باید مشتری را انتخاب نمایید", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)
Exit Sub
End If
End Sub

ROSTAM2
چهارشنبه 11 آبان 1401, 19:52 عصر
سلام.
استفاده از
TabControl2.SelectedIndex = 0 در رویداد
SelectedIndexChanged رویداد رو مجددا رایز می کنه.

teymoorei
چهارشنبه 11 آبان 1401, 20:32 عصر
باید چیکار کنم ؟

ROSTAM2
پنج شنبه 19 آبان 1401, 11:31 صبح
سلام
چرا در کد زیر messagebox دوبار نمایش داده میشه ؟

Private Sub TabControl2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl2.SelectedIndexChanged
If txtName.Text = Nothing Then
TabControl2.SelectedIndex = 0
MessageBox.Show("برای نمایش و جستجوی بار ابتدا باید مشتری را انتخاب نمایید", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)
Exit Sub
End If
End Sub

Private Sub TabControl2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl2.SelectedIndexChanged
If txtName.Text = Nothing Then
TabControl2.SelectedIndex = 0
If TabControl2.SelectedIndex = 0 Then
MessageBox.Show("برای نمایش و جستجوی بار ابتدا باید مشتری را انتخاب نمایید", "توجه", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)
Exit Sub
End If
End If
End Sub