2012-08-17 33 views
7

Tek bir satırda readOnly RichTextBox wordWrap devre dışıyken programlı olarak çok uzun bir metin satırı ekliyorum. ForcedHorizontal için ayarlanmış olsa bile, yatay scrollBar görünmüyor.RichTextBox yatay kaydırma çalışmıyor

Bunu nasıl düzeltebilirim?

Klavyedeki ok tuşlarını kullanırsam tüm satır boyunca dolaşabilirim, ancak bu yalnızca işleri daha da kötüleştiriyor.

Ben True olarak bu özelliği değiştirirseniz ben

MultiLine = false 

ile bu davranışı üretebilir

+0

izin verirken bir 'RichTextBox 've g 'WordWrap = false' ile uzun bir metin dizesi, yatay kaydırma çubuğunu otomatik olarak görüyorum. "ForcedHorizontal" ile, metin yokken grileşen kaydırma çubuğunu görüyor musunuz? Sanity kontrolü, muhtemelen metin kutusunun alt kısmı kesilmiş mi? – SomeWritesReserved

+0

Hayır, görünüşe göre RichTextBox kaydırma çubukları ile sadece çok satırlı – Qsiris

cevap

5

kaydırma çubuğu beklenen

+0

ile çalışır Bu çalışır, ancak metnimin yalnızca bir satırı vardır, neden çok satırlı olması gerekir? – Qsiris

+1

Çok satırlı modda yatay kaydırma çubuğu yok ... thats odd – Reniuz

+1

@Reniuz, evet, bu bir gizem. Çok fazla açıklama yapılmadan burada belirtilmiştir. Http://msdn.microsoft.com/en-us/library/aa983606(v=VS.71).aspx – Steve

4

deneyin izin vermek için bu özellikler

Multiline = True 
    WordWrap = False 

Değişikliği ile çözmeye olarak görünür Çok satırlı özelliği ve ayrıca yatay kaydırma

+0

Bilgileriniz için bile, satırınız boş bir alan ise bunlar çalışmaz. 1464 karaktere sahip olduğunuzu varsayalım ve RichTextBox'unuzun 100 karakterlik bir bölümünü göstermesi gerekir. Çizgi boş alan ise, yatay kaydırma çubuğu ForcedHorinzontal ile bile gösterilmeyecektir. Deneyin ve satırın sonunda 1'i söyleyin ve kaydırma çubuğu sihirle görünecektir. Bunu üç kere test ederim ve bu gerçekten doğru. Başlangıçta 5 karaktere, sonra da sonuna kadar tüm boşlukları ve kaydırma çubuğunu kullanmaya çalıştım ama sonunda karakter yazdığım anda kaydırma çubuğu belirir. –

+0

Öyleyse, varsayılan RichTextBox ile bir hata olması gerekir. Sadece satırın sonunda beyaz boşluklarla çalışmasını istiyorsanız, varsayılan RichTextBox öğesini kendiniz miras edin ve kendiniz düzeltin. Bizim durumumuzda – TVC

+0

bir sorun değil, çünkü kaydırma çubuğuna ihtiyacımız yok. İnsanların hala kaydırma çubuğuna sahip olmalarının nedenini anlamadıkları durumlarda bunu söylemem için yazdım. Umarım bu başkalarına yardımcı olur –

İlgili konular