ایجاد تغیرات در لیست ویوو
سلام خسته نباشید
چرا این دو روش شرطی که من نوشته ام کار نمی کند و تاثیری در سایز متن لیبل ندارد؟
۱ ۲ ۳ ۴ ۵ ۶ ۷ |
Dim matn As String matn = ListView3.TwoLinesLayout.Label.Text.Length If matn.Length < ۴ Then ListView3.TwoLinesLayout.Label.TextSize=۱۲ End If |
به این صورت هم کار نمی کند.
۱ ۲ ۳ ۴ ۵ ۶ ۷ |
If ListView3.TwoLinesLayout.Label.Text.Length < ۴ Then ListView3.TwoLinesLayout.Label.TextSize=۱۲ End If If ListView3.TwoLinesLayout.Label.Text.Length > ۴ Then ListView3.TwoLinesLayout.Label.TextSize=۲۵ End If |
می توانید بگویید چطور باید سایز متن را اگر کوتاه بود بزرگ و اگر دراز بود کوچک کنم
ممنون
البته نمی خوام از کاستوم لیست ویوو استفاده کنم.
پاسخ ها ( 2 )
سلام.
ببینید کلا نمیشه اینطوری برای لیست ویو فیلتر شرطی گذاشت یا حداقل من بلد نیستم.
شما بهتره یه متغیر از نوع عدد صحیح تعریف کنی و بهش مقدار دلخواه بدی و براساس مقدار متغیرت شرط بذاری.
نمیدونم متوجه شدی یا نه!
ممنونم
سلام بله اقای مرتضی
انجام دادم و شد.
اقای مرتضی سلام
من برای تغییر سایز فونت لیبل لیست ویوو جمله شرطی نوشتم و جواب داد
اما برای تغییر اندازه لیبل هرکاری می کنم جواب نمی دهد. خواهش می کنم یک تکه کدی بنویس برامون که وقتی متن طولانی هست سایز لیبل بزرگ بشه. مثلا اگر متن بیش از صد کاراکتر شد لیبل بزرگتر بشه و اگر متن کمتر از صد کاراکتر هست لیبل همون سایز تعریف اولیه باشه .
مثلا ایجور چیزی نیاز منه که متاسفانه جواب نمی گیرم. تاکید می کنم برای لیبل لیست ویوو.
if listview1.SingleLineLayout.label.text.length >100 then
listview1.SingleLineLayout.label.hight = 30%y
else
listview1.SingleLineLayout.label.hight=10%y
ممنون می شم