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

چگونگی استفاده از Item_click لیست ویو


qasem

سوال

سلام دوستان من عنوان های مطلبم را (فیلد onvan در دیتابیسم) را با لیست ویو بیرون کشیدم (یعنی لیست عنوان ها را نشون میده) اما نمیدونم چطور از item click لیست ویو استفاده کنم تا بتوانم متن عنوان ها را (فیلد matn در دیتابیسم) بیرون بکشم و در برنامه نشون بدم لطفا راهنمایی کنید.

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

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

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

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

ساخت کتاب 0 تا 100

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

سلام کار آسونیه اول sql رو تعریف کن بعد تو اکتیویتی کریت اینارو بزن:البته نسبت به دیتابیست تغییرشون بده.s=sql

Activity.LoadLayout("s4")  
 File.Delete(File.DirInternal,"ketab.db") 
  If File.Exists(File.DirInternal,"ketab.db")=False Then 
  File.Copy(File.DirAssets,"ketab.db",File.DirInternal,"ketab.db") 
  End If       
If S.IsInitialized=False Then 
  s.Initialize(File.DirInternal,"ketab.db",False) 
  End If      
 Dim c As Cursor        
   c = s.ExecQuery("Select *  from tbl1")    
       For i = 0 To c.RowCount-1  
 c.Position=i   
    ListView1.AddSingleLine2(c.GetString("onvan"),i)
If File.Exists(File.DirInternal,"ketab.db")=False Then   
File.Copy(File.DirAssets,"ketab.db",File.DirInternal,"ketab.db")  
 End If
next

بعدشم لیست ویوتو براش فونت و هرچی دوس داری بساز

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

شما اگر مشکلت فقط گرفتن متنه . یعنی با کلیک روی آیتم های لیست ویو مطالبت از دیتابیس نمایش داده بشن . بیا توی همون اکتیویتی که لیست ویو درست کردی توی process globals یه متغیر از نوع string تعریف کن مثلا

dim matn as string

بعد زیر همه کدهات توی همون اکتیویتی بنویس

Sub Listview1_ItemClick (Position As Int, Value As Object)
   matn = Value
   StartActivity(matlab)
End Sub

matlab اسم اکتیویتی که مطالب قراره توش نمایش داده بشن

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

    Dim cur As Cursor
   cur = Home.SQL1.ExecQuery("SELECT * FROM mytable WHERE id = "&Home.matn)
   For i = 0 To cur.RowCount-1
       cur.Position = i
       matn.Text = cur.GetString("matn")

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

بدون کد راهنمایی میکنم.

شما باید هنگام ادد کردن آیتم به لیست ویو از توابع نوع 2 استفاده کنید یعنی AddSingleLine2 و AddTwoLines2 و یک مقدار برگشتی نسبت بدید.

مقدار برگشتی رو بزایرد آیدی هر فیلد یا عنوان هر فیلد.

و یک متغییر از نوع Object توی Proccess_Globals تعریف کنید و توی همین رویداد آیتم کلیک Value رو میریزی توی متغییری که تعریف کردی.

و توی اکتویتی متنت توی کوئری میایی از این متغییر استفاده میکنید

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

لطف کردی پاسخ دادی اما من متوجه نشدم اگه یه آموزش تصویری بزارین خیلی ممنون میشم.

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

نمونه سورس های زیادی از کتاب موجوده سرچ کنید پیدا می کنید

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

بایگانی شده

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

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

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