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

مشکل با جستجو در لیست ویو


مسعود دلفان آذری

سوال

سلام دوستانبرای جستجو توو لیست ویو بر اساس جستجوی انگلیسی و فارسی اینکارو انجام دادم:

Sub EditText1_TextChanged (Old As String, New As String)
    
    'پاک کردن تکست باکس
    If New.Length > 10 Then EditText1.Text = ""
    
    'جستجو
    TXT = EditText1.Text
    TXT = TXT.Trim
    Cur1 = SQL1.ExecQuery("SELECT * FROM tbl WHERE Species LIKE '%"&TXT&"%'")
    Cur2 = SQL1.ExecQuery("SELECT * FROM tbl WHERE FA LIKE '%"&TXT&"%'")
    If RadioButton1.Checked=True Then
        ListView1.Clear
            For i = 0 To Cur1.RowCount - 1
                Cur1.Position = i
                ListView1.AddTwoLinesAndBitmap(Cur1.Getstring("Species"),Cur1.Getstring("FA"),LoadBitmap(File.DirAssets,Cur1.GetString("Pic")))
            Next
    Else If RadioButton2.Checked=True Then
        ListView1.Clear
            For i = 0 To Cur2.RowCount - 1
                Cur2.Position = i
                ListView1.AddTwoLinesAndBitmap(Cur2.Getstring("Species"),Cur2.Getstring("FA"),LoadBitmap(File.DirAssets,Cur2.GetString("Pic")))
            Next
    End If

 

و این رو:

Sub ListView1_ItemClick (Position As Int, Value As Object)
    StartActivity(Species)
    If Cur1.RowCount <> 0 Then
        Cur1.Position = Position
        Species.lbl0= Cur1.GetString("Species")
                Else If Cur2.RowCount <> 0 Then
        Cur2.Position = Position
        Species.lbl0= Cur2.GetString("Species")
    End If
End Sub

حالا تووو یک لی اوت جدا از این (layout2)، یک تکست باکس و یک فرمان (دکمه) دارم.

حالا من میام توو لیست ویو (layout1) مثلا ردیف سوم رو میزنم و میام توو لی اوت 2 و توو تکست باکس عددی رو مینویسم و دکمه رو میزنم تا عدد واسه همون رکورد ثبت شه.

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

If layout1.Cur1.RowCount <> 0 Then
        layout1.SQL1.ExecNonQuery("UPDATE tbl SET Cover = "&Label37.Text&" WHERE ID="&layout1.Cur1.Position&"")
        Else if List.Cur2.RowCount <> 0 Then
        layout1.SQL1.ExecNonQuery("UPDATE tbl SET Cover = "&Label37.Text&" WHERE ID="&layout1.Cur2.Position&"")
    End If

داداش تو رو خدا کمکم کنین، خستم کرد، امروز کلا گیر این بودم. منتظرم، همین امشب جوابمو بدین:fekr:

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

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

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

سلام

سورس رو قرار بدید لطفا !

تشخیص مشکل یکم سخته

یکم ضعیف کار کردید... مثلا startActivity رو قبل از شرط گذاشتید... دو بار پشت سر هم به TXT مقدار دادید :|

با سورس کار کنیم بفهمیم مشکل چیه... حقیقتا با توضیحاتی که ارائه کردید اصلا متوجه نشدم مشکل از چیه !

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

بایگانی شده

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

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

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