چجوری میشه از متغیرهای یک فرم مثلا int A; در یک فرم دیگر در همان پروژه استفاده کرد؟
در C#
من یک فرم را به وسیلهی addWindows Forms به پروژه اضافه میکنم.
و این رو هم بگم که نمیخوام متغیر Global تعریف کنم.
Printable View
چجوری میشه از متغیرهای یک فرم مثلا int A; در یک فرم دیگر در همان پروژه استفاده کرد؟
در C#
من یک فرم را به وسیلهی addWindows Forms به پروژه اضافه میکنم.
و این رو هم بگم که نمیخوام متغیر Global تعریف کنم.
سلام
ميتوني يه كلاس تعريف كني و توش از متدها و متغيرهات تو هر فرمي كه دلت خوايت استفاده كني.
سلام
متغیر را به صورت Public یا Friend تعریف کنید.
آنگاه با داشتن اشاره گر فورم میتوانید مقادیر را دستکاری کنید.( البته پیشنهاد مایکروسافت تعریف Property است)
یعنی به همان صورت نام فورم-نقطه-نام متغییر
اگه میشه بیشتر توضیح بدیدنقل قول:
البته با vb 2003
سلام
کافیست اشاره کری به فرم دوم داشته باشید.
مثلاَ به کدهای زیر توجه کنید.
کد:
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub Form1_Load(ByVal sender AsObject, ByVal e As System.EventArgs) Handles Me.Load
Dim f As New Form2
f.X = 25
Dim i As Integer
i = f.X
f.Show()
f.Y = 1254
i = f.Y
'...
End Sub
End Class
Public Class Form2
Inherits System.Windows.Forms.Form
Public X As Integer
Public Property Y() As Integer
Get
Try
Return CInt(Me.Text)
Catch ex As Exception
Return -1
End Try
End Get
Set(ByVal value As Integer)
Me.Text = CStr(value)
End Set
End Property
End Class