رفتن به مطلب
  • 0

مشکل در کار با مولتی پنل


shahriar

سوال

سلام به تمامی اساتید

من با استفاده از دتابیس یکسری اطلاعات رو تو برنامم لود میکنم ، ولی میخوام همراه با لیبل باتون هم داشته باشم

اینجوری :

post-3061-0-26792100-1435769599_thumb.png

چه جوری میشه بگم که اگه رو هرکدوم از باتون هام کلیک شد کار خاصی انجام بشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

9 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

بغل لیبلت که در for نوشتی، یه باتون هم تعریف کن و اسمش رو بذار مثلا btnTest و بعدش یه ساب درست میکنی اینجوری:

Sub btnTest_Click
دستورات
End Sub

دستوراتتو توش مینویسی

این برای مواقعی بود که میخوای همه باتون ها یه کاری شبیه به هم انجام بدن.

 

 

اگه میخوای کارشون تفاوت داشته باشه، در هنگام تعریف اون باتون در for، شما باید اسم باتون رو اینجوری ثبت کنی:

"btnTest"&i

حالا میتونی توی ساب های جداگانه براشون دستورات تعریف کنی. مثلا:

Sub btnTest1_Click

End Sub

Sub btnTest2_Click

End Sub

و...

البته اینو تاحالا خودم امتحان نکردم و نمیدونم کار میکنه یا نه؟؟!

راستی منظور از نام گذاری یعنی اینجوری:

yourButton.Initialize("btnTest")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنون

برای تعریف باید اینو بنویم ؟

Btn.Initialize("btnTest & i")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

بغل لیبلت که در for نوشتی، یه باتون هم تعریف کن و اسمش رو بذار مثلا btnTest و بعدش یه ساب درست میکنی اینجوری:

Sub btnTest_Click
دستورات
End Sub

دستوراتتو توش مینویسی

این برای مواقعی بود که میخوای همه باتون ها یه کاری شبیه به هم انجام بدن.

 

 

اگه میخوای کارشون تفاوت داشته باشه، در هنگام تعریف اون باتون در for، شما باید اسم باتون رو اینجوری ثبت کنی:

"btnTest"&i

حالا میتونی توی ساب های جداگانه براشون دستورات تعریف کنی. مثلا:

Sub btnTest1_Click

End Sub

Sub btnTest2_Click

End Sub

و...

البته اینو تاحالا خودم امتحان نکردم و نمیدونم کار میکنه یا نه؟؟!

راستی منظور از نام گذاری یعنی اینجوری:

yourButton.Initialize("btnTest")

 

از توضیحات این دوستمون استفاد کن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

آقا محمد مهدی کدی که دادی کار نمیکنه

کد من :

Sub Globals

	Dim sql1 As SQL
	Dim cur1 As Cursor
	Private Panel1 As Panel
	Private Label1 As Label
	Private ScrollView1 As ScrollView
	Dim stop As Int =  3%y
	Dim Btn As Button
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("scrrol")
	If File.Exists(File.DirInternal,"list.db")=False Then
	File.Copy(File.DirAssets,"list.db",File.DirInternal,"list.db")
	End If
	sql1.Initialize(File.DirInternal,"list.db",False)
	cur1 = sql1.ExecQuery("SELECT * FROM tbl")
	For i=0 To cur1.RowCount-1
	cur1.Position = i
	Dim p As Panel
	Btn.Initialize("Btn" & i)
	p.Initialize("p")
	ScrollView1.Panel.AddView(p,0,stop,100%x,100%y)
	stop = stop + 35%y
	p.LoadLayout("main")
	Label1.Text= cur1.getstring("txt")
	ScrollView1.Panel.Height=stop
	Next
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub



Sub Btn1_Click
	ToastMessageShow("شما روی باتون 1 کلیک کردید",False)
End Sub

Sub Btn2_Click
	ToastMessageShow("شما روی باتون 2 کلیک کردید",False)
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

برای من کار میکنه داداش

خب شما چند تا باتون داری تو برنامت؟

راستی به جای i بنویس i+1 ببین درست میشه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...