PDA

View Full Version : مخفی کردن فرم1 به محض لود شدن



ir-security
یک شنبه 09 آبان 1395, 16:34 عصر
سلام خسته نباشید چرا وقتی دستور مخفی شدن به فرمم هنگام لود شدن رو میدم کد رو اجرا نمیکنه؟ (کد زیر)



Me.Hide()


کلا میخوام موقع لود شدن درجا فرم مخفی بشه ممنون میشم اگه بگین مشکل کجاست

gilsoft
دوشنبه 10 آبان 1395, 07:26 صبح
سلام خسته نباشید چرا وقتی دستور مخفی شدن به فرمم هنگام لود شدن رو میدم کد رو اجرا نمیکنه؟ (کد زیر)



Me.Hide()


کلا میخوام موقع لود شدن درجا فرم مخفی بشه ممنون میشم اگه بگین مشکل کجاست

سلام دوست عزیز

شما اول بفرما که: فرم1 .. Startup Form هست یا نه ؟

اگه جواب شما "نه" باشه با کد زیر فرم1 خودبخود بصورت Hide بارگذاری میشه
Dim frm As New Form1

یه مثال:

بر فرض اینکه متغیرهایی به شکل زیر رو بصورت Public در کلاس اصلی Form1 تعریف کردیم:
Public Class Form1

Public Var1 As Integer
Public Var2 As String
'
'
Private isDataSaved As Boolean

Private Sub Form1_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
If isDataSaved = False Then
e.Cancel = True ' از بستن فرم جلوگیری می‌کنه
MessageBox.Show("Data not Saved !")
End If
End Sub
'
'
'

حال میخواهیم از Form2 .. متغیرهای Form1 را مقدار دهی کنیم ...
Dim frm As New Form1
frm.Var1 = 100
frm.Var2 = "ABC"

frm.Hide() ' نیاز نیست که حتما این کد را بنویسیم
'
'
'
frm.Show()
'
' OR
'
frm.ShowDialog()
'
'
'
frm.Dispose()

اگه مشکلی هست .. من در خدمتم ...

موفق باشید .....