PDA

View Full Version : سوال: string to system.windows.forms



ehsun2012
چهارشنبه 22 بهمن 1393, 22:30 عصر
با سلام و خسته نباشید


frtest.ShowDialog(txt1.Text)

در کد بالا در زیر متن مشخص شده خطای زیر را می دهد. باید برای رفع خطا چه کار کرد
خطای مورد نظر:runtime error might occur when converting 'string' to 'system.windows.forms.iwin32window'

محمد آشتیانی
پنج شنبه 23 بهمن 1393, 02:14 صبح
سلام
دوست عزیز شما بعنوان پارامتر میتونی نام یک فرم رو بعنوان owner این فرمی که داری نمایشش میدی اونجا بنویسی و نه کنترل دیگری رو ، این یعنی یا شما باید به اینصورت بنویسی

frtest.ShowDialog()

یا اگر حتما لزومی به مشخص کردن owner برای فرم داری به اینصورت (فرض میکنیم فرمی به نام Form1 داخل پروژت داری)

frtest.ShowDialog(Form1)




موفق باشید.

gilsoft
پنج شنبه 23 بهمن 1393, 07:25 صبح
با سلام و خسته نباشید


frtest.ShowDialog(txt1.Text)

در کد بالا در زیر متن مشخص شده خطای زیر را می دهد. باید برای رفع خطا چه کار کرد
خطای مورد نظر:
runtime error might occur when converting 'string' to 'system.windows.forms.iwin32window'


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

ضمن تشکر از جناب آقای آشتیانی

شما باید داخل فرم frtest کدهای زیر رو اضافه کنی:
Public Class frTest

Dim MyText As String


Sub New()
' This call is required by the designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
End Sub


Sub New(str As String)


MyText = str


' This call is required by the designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
End Sub


Private Sub frTest_Shown(sender As Object, e As System.EventArgs) Handles Me.Shown
MessageBox.Show(MyText)
End Sub


End Class

و برای فراخوانی فرم frtest از کدهای زیر استفاده کن:

Dim frm As New frTest(TextBox1.Text)
frm.ShowDialog()

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

ehsun2012
جمعه 24 بهمن 1393, 11:50 صبح
با تشکر و سپاس

gilsoft
جمعه 24 بهمن 1393, 18:09 عصر
با تشکر و سپاس

خواهش می‌کنم ..... حداقل از دگمه تشکر کردن استفاده می‌کردی .....