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

hamedafrough

سوال

سلام دوستان

خسته نباشید

من یه سرچ برای برنامم درست کردم و تنظیم کردم وقتی کاربر روی نتیجه سرچ کلیک کرد، ریز اطلاعات نمایش داده بشه

قبلا به لیست ویو تگ آی دادم و برنامه کار می کرد اما الان قاطی کرده و عمل نمیکنه

ممنون میشم راهنمییم کنید حلش کنم

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

کدهای دکمه سرچ (lbl_go)

lst_main_search.Clear
	
	If rd_btn_fam.Checked=True Then
		Main.cur1=Main.sql1.ExecQuery("SELECT * FROM tbl_cards WHERE esmha_fam LIKE '%" & txt_search.Text & "%'")
		For i=0 To Main.cur1.RowCount-1
			Main.cur1.Position=i
			plus=Main.cur1.GetString("esmha_fam") &" "& Main.cur1.GetString("esmha_nam")
			lst_main_search.AddSingleLine(plus)
			lst_main_search.SingleLineLayout.Label.TextColor=Colors.Black
			lst_main_search.SingleLineLayout.Label.Height=30dip
			lst_main_search.SingleLineLayout.Label.Gravity=Gravity.CENTER_HORIZONTAL
			lst_main_search.Tag=i
			keyboard.HideKeyboard
			Next
			
		Else If rd_btn_nam.Checked=True Then
		lst_main_search.Clear
			Main.cur1=Main.sql1.ExecQuery("SELECT * FROM tbl_cards WHERE esmha_nam LIKE '%" & txt_search.Text & "%'")
		For i=0 To Main.cur1.RowCount-1
			Main.cur1.Position=i
			plus=Main.cur1.GetString("esmha_fam") &" "& Main.cur1.GetString("esmha_nam")
			lst_main_search.AddSingleLine(plus)
			lst_main_search.SingleLineLayout.Label.TextColor=Colors.Black
			lst_main_search.SingleLineLayout.Label.Height=30dip
			lst_main_search.SingleLineLayout.Label.Gravity=Gravity.CENTER_HORIZONTAL
			lst_main_search.Tag=i
			keyboard.HideKeyboard
			Next
			
		Else If rd_btn_bank.Checked=True Then
		lst_main_search.Clear
		Main.cur1=Main.sql1.ExecQuery("SELECT * FROM tbl_cards WHERE bank_nam LIKE '%" & txt_search.Text & "%'")
		For i=0 To Main.cur1.RowCount-1
		Main.cur1.Position=i
			plus=Main.cur1.GetString("esmha_fam") &" "& Main.cur1.GetString("esmha_nam")
			lst_main_search.AddSingleLine(plus)
		lst_main_search.SingleLineLayout.Label.TextColor=Colors.Black
		lst_main_search.SingleLineLayout.Label.Height=30dip
		lst_main_search.SingleLineLayout.Label.Gravity=Gravity.CENTER_HORIZONTAL
			lst_main_search.Tag=i
			
		keyboard.HideKeyboard
		Next
		
	End If

 

کدهای داخل لیست ویو کلیک

	Dim lbl2 As Button
	lbl2=Sender
	Main.cur1.Position=lbl2.Tag
	Activity.Finish
	StartActivity(frm_all_other_info)

 

ارر مربوطه


Error occurred on line: 105 (frm_other_search)
java.lang.ClassCastException: anywheresoftware.b4a.objects.ListViewWrapper$SimpleListView cannot be cast to android.widget.Button
	at b4a.example.frm_other_search._lst_main_search_itemclick(frm_other_search.java:614)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:348)
	at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
	at anywheresoftware.b4a.BA$1.run(BA.java:335)
	at android.os.Handler.handleCallback(Handler.java:739)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:135)
	at android.app.ActivityThread.main(ActivityThread.java:5254)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)

 

خطی که در ارر بهش اشاره داره اینهاست

وقتی در قسمت سندر دادن، سندر رو لیبل انتخاب میکنم به این گیر میده

Dim lbl2 As Button

وقتی سندر رو باتن انتخاب میکنم به این گیر میده

dim lbl2 as label

*   lbl2=Sender

 

 

 

 

 

 

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

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

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

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

و مسلما این روش اررور خواهید گرفت. اگر شما از multi panel استفاده میکرید یا CustomListView این مبحث فرق میکرد

الان اررور شما برای همین خاطره که نمیتونه دکمه رو به لیست ویو نسبط بده . چون که شما اومدید به listview تگ اضافه کردید

و دارید از باتن مقدار ارسالی رو میگیرید.؟؟ از کدام باتن ؟؟؟؟؟ :gerye:

آموزش کار با لیست ویو در انجمن موجود هستش.

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

بایگانی شده

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

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

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