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

درج سه تا لیبل در اسکرول ویو و تعیین اندازه؟


seyed_27

سوال

بسمه تعالی

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

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

1

2

3

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

اشکال کجاست

خودم فکر میکنم در خط ذیل باشه

 sv.Panel.AddView(l1,20,0%y,100%x,100%y)
   sv.Panel.AddView(l2,20,18%y,100%x,100%y)
   sv.Panel.AddView(l3,20,50%y,100%x,100%y)

For i = 0 To cur.RowCount-1
       cur.Position = i
       s =  cur.GetString("matn")

   Next

   sv.Panel.AddView(l1,20,0%y,100%x,100%y)
   sv.Panel.AddView(l2,20,18%y,100%x,100%y)
   sv.Panel.AddView(l3,20,50%y,100%x,100%y)
   l1.Width =sv.Panel.Width +70%x
   l2.Width =sv.Panel.Width +70%x
   l3.Width =sv.Panel.Width +70%x


   l1.TextSize = 30
   l2.TextSize = 30
   l3.TextSize = 30


   l1.Text=s.SubString2(0,200)
   l2.Text=s.SubString2(201,400)
   l3.Text=s.SubString2(401,600)

  k1 = su.MeasureMultilineTextHeight(l1,s.SubString2(0,200))
k2 = su.MeasureMultilineTextHeight(l2,s.SubString2(201,400))
    k3 = su.MeasureMultilineTextHeight(l3,s.SubString2(401,600))

   l1.Height = k1
   l2.Height = k2
   l3.Height = k3

sv.Panel.Height = k1+k2+k3

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

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

با دستور ذیل ارتفاع رو تنظیم میکنم اما پیام خطا میده

l1.TextSize = 30
l1.Text=s.SubString2(0,10000)
ListView1.SingleLineLayout.Label.Height=l1.Height 

به خط سوم گیر میده چرا؟

ListView1.SingleLineLayout.Label.Height=l1.Height

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

کد رو بعد از اضافه کردن آیتم بنویسید.وگرنه دلیلی نداره که خطا بده.

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

بایگانی شده

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

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

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