ایجاد تغیرات در لیست ویوو

سوال

سلام خسته نباشید

چرا این دو روش شرطی که من نوشته ام کار نمی کند و تاثیری در سایز متن لیبل ندارد؟

Dim matn As String
matn = ListView3.TwoLinesLayout.Label.Text.Length

If matn.Length < 4 Then
ListView3.TwoLinesLayout.Label.TextSize=12

End If

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

If ListView3.TwoLinesLayout.Label.Text.Length < 4 Then
ListView3.TwoLinesLayout.Label.TextSize=12
End If

If ListView3.TwoLinesLayout.Label.Text.Length > 4 Then
ListView3.TwoLinesLayout.Label.TextSize=25
End If

می توانید بگویید چطور باید سایز متن را اگر کوتاه بود بزرگ و اگر دراز بود کوچک کنم

ممنون

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

 

حل شد 0
2019-04-29T03:41:42+03:30 2 پاسخ کاربر تازه 0

پاسخ ها ( 2 )

    1
    2019-04-30T00:31:31+03:30

    سلام.

    ببینید کلا نمیشه اینطوری برای لیست ویو فیلتر شرطی گذاشت یا حداقل من بلد نیستم.

    شما بهتره یه متغیر از نوع عدد صحیح تعریف کنی و بهش مقدار دلخواه بدی و براساس مقدار متغیرت شرط بذاری.

    نمیدونم متوجه شدی یا نه!

    بهترین پاسخ
    0
    2019-06-01T07:51:01+03:30

    اقای مرتضی سلام

    من برای تغییر سایز فونت  لیبل لیست ویوو جمله شرطی نوشتم و جواب داد

    اما برای تغییر اندازه لیبل هرکاری می کنم جواب نمی دهد. خواهش می کنم یک تکه کدی بنویس برامون که وقتی متن طولانی هست سایز لیبل بزرگ بشه. مثلا اگر متن بیش از صد کاراکتر شد لیبل بزرگتر بشه و اگر متن کمتر از صد کاراکتر هست لیبل همون سایز تعریف اولیه باشه .

    مثلا ایجور چیزی نیاز منه که متاسفانه جواب نمی گیرم. تاکید می کنم برای لیبل لیست ویوو.

     
    if listview1.SingleLineLayout.label.text.length >100 then
    listview1.SingleLineLayout.label.hight = 30%y
    else
    listview1.SingleLineLayout.label.hight=10%y
    ممنون می شم

ارسال یک پاسخ