PDA

نسخه کامل مشاهده نسخه کامل : چند سول ویبی دات نت



ahmad_r
27-05-2006, 06:29
سلام
چند سوال از ویبی دارم که مهمترینش همین سوال اولیه است

(1)
یکی از راههای باز کردن یک فرم در ویبی استفاده از کد زیر است:
dim f as new form41
f.show
مشکلی که وجود دارد این است که اگر دو بار روی فراخوانی فرم(کد بالا) کلیک شود دو فرم باز می شود ولی من می خواهم اگر دوباره فراخوانی می شود همان پنجره باز فعال شود

(2)
در ضمن به کد تبدیل تاریخ میلادی به شمسی در دات نت نیاز دارم اگه کسی کد یا لینک این موضوع را دارد لطف کنه و اون هم بگه

(3)
همچنین با کریستال ریپورت فرمی برای پرینت اطلاعات درست کردم. آیا می توان اطلاعات آن را به صورت یک فایل قابل پرینت همچون word درآورد تا بتوان آن را روی یک رایانه دیگر انتقال داد



با تشکر

BioHazard
27-05-2006, 06:36
سلام
چند سوال از ویبی دارم که مهمترینش همین سوال اولیه است

(1)
یکی از راههای باز کردن یک فرم در ویبی استفاده از کد زیر است:
dim f as new form41
f.show
مشکلی که وجود دارد این است که اگر دو بار روی فراخوانی فرم(کد بالا) کلیک شود دو فرم باز می شود ولی من می خواهم اگر دوباره فراخوانی می شود همان پنجره باز فعال شود
سلام
یعنی وقتی فراخوانی میکنی 2 تا فرم باز میشن ؟؟؟؟

ahmad_r
27-05-2006, 07:54
دوست عزیز (همان طور که نوشته بودم) منظور من این است که اگر کد بالا در باتمی باشد با کلیک روی آن بار اول فرم را نشان می دهد ولی بار دوم یک فرم جدید از همان فرم باز می کند (یعنی در یک لحظه دو فرم مثل هم باز است) و به هر تعداد که کلیک شود چون New می کند فرم جدید باز می کند

حال می خواستم ببینم کد دیگری برای باز کردن فرمها وجود دارد

با تشکر

BioHazard
28-05-2006, 12:02
سلام
کد دیگش اینه
Form2.show
من همینو میدونم

ahmad_r
28-05-2006, 19:20
در VB6 به همین راحتی است اما در اگر در VB.Net این طوری بنویسی بعد از نقطه در بین فرمی که باز می شود گزینه show ندارد

ahmad_r
30-05-2006, 07:05
سلام دوستان جواب سوالات پرسیده شده را خودم پیدا کردم حالا جاوباشو می گذارم تا شاید به درد یکی دیگه بخوره

1
دستور dim f as new form41 را باید در اول برنامه برنامه (بیرون از رویدادی که پنجره دیگر را نمایش میدهد) بگذاریم

dim f as new form41
Private Sub B_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B.Click
f.Show()
f.Activate()
end sub

2
لینک فایل تبدیل تاریخ میلادی به شمسی [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
(لینک تصحیح شد)

3
بعد از ساختن کریستال ریپورت و اجرای آن روی گزینه Export Report کلیک کنید و نوع Doc را از قسمت فایل انتخاب کنید

ahmad_r
01-06-2006, 15:59
سلام به دوستان خوبم
وقتی من یک پنجره را با همان کد ذکر شده در بالا باز می کنم تا زمانی که پنجره را نبسته ام و دوباره آن را با همان کد فعال کنم مشکلی بوجود نمی آید
اما بعد از اینکه پنجره را بستم و دوباره می خواهم آن را باز کنم ارور می دهد
مشکل از کجا می تواند باشد

با تشکر

NoneForce
01-06-2006, 16:09
سلام
ببخشيد من موضوع را درست متوجه نشده بودم
ابتدا اين متغير را تعريف كنيد :
Private frmForm2 As Form2


حالا كد زير :
If frmForm2 Is Nothing OrElse frmForm2.IsDisposed Then
frmForm2 = New Form2
frmForm2.Show()
Else
frmForm2.Activate()
End If

ahmad_r
02-06-2006, 08:05
یعنی بجای f.show بنویسم f.dispose

ahmad_r
04-06-2006, 18:14
ضمن عرض تشکر به دلیل پاسخ به سوالات اگر لطف کنید برای پاسخ به یک سوال پاسخ جدید بفرستید (نه اینکه پاسخ قبلی را ویرایش کنید) ممنون می شوم

سوال: چطوری می تونم چند دیتا گرید متصل به Stop Proceger متفاوت وصل کنم
مشکل کار این است جاست که بعد از ساختن sqldataadaptor2 دیگر sqlconecction2 نمی سازد و همیشه از بین آن دو دیتا گرید اطلاعات دیتا گرید اولی که ساخته شده را نمایش می دهد - راه حل چیست