PDA

View Full Version : اجرای دستورات Button یک فرم از طریق یک فرم دیگر



mehr83
شنبه 02 آذر 1387, 23:33 عصر
از طریق فرم1 فرم 2 را Show می‌کنم
حالا دو تا فرم هم باز است
می‌خوام وقتی روی Button1 فرم 2 کلیک می‌کنم دستورات Button1‌ فرم 1 اجرا بشه

چه کدی باید بنویسم؟

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)

rooshan2008
یک شنبه 03 آذر 1387, 00:24 صبح
سلام:
کد پایین مربوط به فرم 1 می باشد که رویدادش به صورت Friend تعریف شده



Friend Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
MsgBox("ok")
End Sub

در فرم دوم این رو بنویسید..


Form1.Button2_Click(sender, e)

mehr83
یک شنبه 03 آذر 1387, 00:30 صبح
Form1.Button2_Click(sender, e)
این کد خطا میده

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)

rooshan2008
یک شنبه 03 آذر 1387, 00:44 صبح
این رو داخل رویداد کلیک button فرم 2 بنویسید
اگه می خواهید جای دیگه استفاده کنید از :
Form1.Button2_Click(nothing, nothing)

mehr83
یک شنبه 03 آذر 1387, 11:28 صبح
قبلا از این کد استفاده می‌کردم جواب میداد
Form1.Button1.PerformClick()
الان هم وقتی یک پروژه جدید باز می‌کنم این کد جواب میده
اما تو فرمی که دارم برناممو می‌نویسم جواب نمیده
حتی کد زیر هم جواب نمیده
Form1.TextBox1.Text = Me.TextBox1.Text
نمیدونم چه بلایی سر فرم اومده
کلی کد نوشتم
اصلا امکان ساختن یه فرم دیگه نیست

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)

mehr83
دوشنبه 04 آذر 1387, 21:48 عصر
بعد از کلی مصیبت فهمیدم اگه با دستور

Dim ObjForm As New Form1()
ObjForm.MdiParent = Me
ObjForm.Show()فرممو باز کنم یعنی اگه بصورت فرم فرزند باز بشه دیگه دستور

Form1.Button6.PerformClick()
جواب نمیده
دوستان راه حلی بنظرشون نمیرسه؟

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)

kablayi
سه شنبه 05 آذر 1387, 09:13 صبح
سلام ...
از نام فرم فرزندی که ساختید(objform) استفاده کنید ....


objform.Button6.PerformClick()