PDA

View Full Version : نوشتن ادامه متن یک Label در سطر بعدی



elham1611
پنج شنبه 12 بهمن 1391, 20:22 عصر
یک label دارم که میخوام طولش محدود باشه . یعنی اگه طولش بیشتر از طول کادری که درونش قرار گرفته شد خود به خود ادامه متن label به سطر بعدی بره . اما به صورت پیش فرض متنش فقط در یک خط مستقیم ادامه پیدا میکنه
راهی وجود داره؟

shervin837
پنج شنبه 12 بهمن 1391, 23:15 عصر
<div style="white-space: pre-wrap; width: 300px;">
<asp:Label ID="Label1" runat="server" Text="x" Width="100%"></asp:Label>
</div>

iranolom
جمعه 13 بهمن 1391, 08:27 صبح
shervin837 این چیز که شما گفتید درسته ولی ! (http://barnamenevis.org/member.php?40815-shervin837)
http://barnamenevis.org/images/statusicon/user-offline.png


<div style="white-space: pre-wrap; width: 300px;"> <asp:Label ID="Label1" runat="server" Text="x" Width="100%"></asp:Label> </div>



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

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



<asp:Label ID="Label1" runat="server" Text="x hj hj h jyg j bj g jhg jg j g g gjghhg h hg htgtygytgtygyt yt gyt gytgytgyt gyt gty gy kjg hg gygy g uyg uyg u gyt g g y gtyggy gug u g u g g t gy g ukyguyguyg uyg kygy ukgt yg yt " Width="100%"></asp:Label>

<hr />

<asp:Label ID="Label2" runat="server" Text="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" Width="100%"></asp:Label>

</div>