سوال : MultiLine کردن TextBox در WPF
#1
Note 
سلام
میخواستم بدونم که چطوری میشه یک تکست باکس رو توی WPF مولتی لاین کرد؟
من همه جاشو گشتم اما گزینه ای رو ندیدم واسه این کار
لطفا کمک کنید
ممنون

پاسخ
#2
Note 
سلام
TextWrapping="Wrap" AcceptsReturn="True" رو به قسمت XAML اضافه کن
اینطوری:
[CSHARP]
<TextBox TextWrapping="Wrap" AcceptsReturn="True" Height="101" HorizontalAlignment="Left" Margin="70,28,0,0" Name="textBox1" VerticalAlignment="Top" Width="256"/>
[/CSHARP]

MEEGO

پاسخ
#3
Note 
سلام ممنون
یک سوال دیگه
اگه بخوام کاری کنم که وقتی متن به آخر سطر رسید خودکار بره سطر بعد چیکار کنم ؟

پاسخ
#4
Note 
این کد رو تو رویداد TextChanged بذارید:

[CSHARP]
textBox1.CaretIndex = textBox1.Text.Length;
var rect = textBox1.GetRectFromCharacterIndex(textBox1.CaretIndex);
textBox1.ScrollToHorizontalOffset(rect.Right);
[/CSHARP]

بهتره این رو هم به ویژگیهای TextBox اضافه کنی:
[CSHARP]
VerticalScrollBarVisibility="Auto"
[/CSHARP]

پاسخ
#5
Note 
ممنون اما نشد خودکار نمیره سطره بعدی!

پاسخ
#6
Note 
باید کار کنه
AcceptsReturn="True" VerticalScrollBarVisibility="Auto" TextWrapping="Wrap"
رو اضافه کردی؟

پاسخ
#7
Note 
بله کردم اما نشد!

پاسخ
#8
Note 
پروژه رو دانلود کنید.

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note سوال در مورد لیست باکس - WPF - سی شارپ The Arrow 5 1,039 25-05-2013 ساعت 17:35
آخرین ارسال: SOFTAFZAR
Note چند سوال در مورد WPF- سی شارپ The Arrow 4 993 22-05-2013 ساعت 15:47
آخرین ارسال: PHP.sec

کاربرانِ درحال بازدید از این موضوع:   1 مهمان