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

ایتم های مولتی پنل


davood1382

سوال

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

اینم سورس

	Activity.LoadLayout("spanel")
If File.Exists(File.DirInternal,"test.db") = False Then
File.Copy(File.DirAssets,"test.db",File.DirInternal,"test.db")
End If
sql.Initialize(File.DirInternal,"test.db",True)
cur = sql.ExecQuery("SELECT * FROM tbl")

For i = 0 To cur.RowCount-1
cur.Position = i
Dim p As Panel
p.Initialize("p")
stop = stop + 35%y
p.LoadLayout("panel")
ScrollView1.Panel.AddView(p,0,stop,100%x,100%y)
Label1.Text = cur.GetString("matn")
ScrollView1.Panel.Height= stop

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

 

فک کنم ماله cur.rowcount-1 باشه اخه اون 1 رو کردم 2 دیدم دوتا ایتم نیومد

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

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

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

دوستان یافتم هورااا

به جای این کد 

	Activity.LoadLayout("spanel")
If File.Exists(File.DirInternal,"test.db") = False Then
File.Copy(File.DirAssets,"test.db",File.DirInternal,"test.db")
End If
sql.Initialize(File.DirInternal,"test.db",True)
cur = sql.ExecQuery("SELECT * FROM tbl")
Dim kkk As Int = 0
For i = 0 To cur.RowCount-1
cur.Position = i
Dim p As Panel
p.Initialize("p")
stop = stop + 35%y

ScrollView1.Panel.AddView(p,0,stop,100%x,100%y)
p.LoadLayout("panel")
Label1.Text = cur.GetString("matn")
ScrollView1.Panel.Height= stop
next

باید نوشت

	Activity.LoadLayout("spanel")
If File.Exists(File.DirInternal,"test.db") = False Then
File.Copy(File.DirAssets,"test.db",File.DirInternal,"test.db")
End If
sql.Initialize(File.DirInternal,"test.db",false)
cur = sql.ExecQuery("SELECT * FROM tbl")
Dim kkk As Int = 0
For i = 0 To cur.RowCount-1
cur.Position = i
Dim p As Panel
p.Initialize("p")
stop = stop + 35%y

ScrollView1.Panel.AddView(p,0,stop,100%x,100%y)
p.LoadLayout("panel")
Label1.Text = cur.GetString("matn")
ScrollView1.Panel.Height= stop
next

یعنی به جای true نوشتم false

گفتم بزارم دوستان استفاده کنن

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

فکر نمیکنم مربوط ب اون باشه اما اینو امتحان کنید :fekr:

	Activity.LoadLayout("spanel")
If File.Exists(File.DirInternal,"test.db") = False Then
File.Copy(File.DirAssets,"test.db",File.DirInternal,"test.db")
End If
sql.Initialize(File.DirInternal,"test.db",True)
cur = sql.ExecQuery("SELECT * FROM tbl")

For i = 0 To cur.RowCount
cur.Position = i
Dim p As Panel
p.Initialize("p")
stop = stop + 35%y
p.LoadLayout("panel")
ScrollView1.Panel.AddView(p,0,stop,100%x,100%y)
Label1.Text = cur.GetString("matn")
ScrollView1.Panel.Height= stop
لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از جوابت اما اگه برای روکانت منهای 1 نذازی ارور میده

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

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

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

سلام

شما p.LoadLayout رو بعد از AddView  قرار بدید ببینید درست مییشه یا نه

کد به ظاهر مشکلی نداره.

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

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

 

توی دیتابیس 3تا ستون ب اسم متن دارید ؟

یکی از فیلد ها یا ستون هارو کمتر میسازه یا ی دونه شماره Id اخر رو نمیسازه توی مولتی پنل ؟؟؟؟

 

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

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

	Activity.LoadLayout("spanel")
If File.Exists(File.DirInternal,"test.db") = False Then
File.Copy(File.DirAssets,"test.db",File.DirInternal,"test.db")
End If
sql.Initialize(File.DirInternal,"test.db",True)
cur = sql.ExecQuery("SELECT * FROM tbl")
Dim kkk As Int = 0
For i = 0 To cur.RowCount-1
cur.Position = i
Dim p As Panel
p.Initialize("p")
stop = stop + 35%y

ScrollView1.Panel.AddView(p,0,stop,100%x,100%y)
p.LoadLayout("panel")
Label1.Text = cur.GetString("matn")
ScrollView1.Panel.Height= stop
next

الان کد اینه ولی................

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

توی دیتابیس 3تا ستون ب اسم متن دارید ؟

یکی از فیلد ها یا ستون هارو کمتر میسازه یا ی دونه شماره Id اخر رو نمیسازه توی مولتی پنل ؟؟؟؟

 

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

نه نه اشتباه متوجه شدید منظورم اینه که

من در فیلد متن 3 تا گزینه دارم و مشکل نیامدن فیلد هست(فک کنم id رو نمیخونه)

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

عکس از ساختار دیتابیستون قرار بدید!

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

شما لطف کنید یک اسکرین شات از ساختار دیتابیستون قرار بدید تا اون رو هم بررسی کنیم چرا که همونطور که دوستان گفتند کد به ضاهر مشکلی نداره!
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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