• سوال : 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,237 25-05-2013 ساعت 17:35
    آخرین ارسال: SOFTAFZAR
    Note چند سوال در مورد WPF- سی شارپ The Arrow 4 1,192 22-05-2013 ساعت 15:47
    آخرین ارسال: PHP.sec

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