C# Textbox metin seçmeyi engelleme

rauf.k

Centipat
Kek günü
Katılım
16 Ocak 2022
Mesajlar
159
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar. Textbox'a veri tabanından veri çekiyorum. Ancak Textbox üzerinde seçim işleminin olmamasını istiyorum. Enable = false dışında bunun bir yolu var mı?
 
Son düzenleyen: Moderatör:
Anladığım kadarıyla gelecek yazının uzunluğu dengesiz olduğu için Label yerine Textbox kullanmak istiyorsunuz.


Dediğinizi yapmak için TextBox'un SelectionChanged eventine
[CODE lang="csharp" title="C#"]TextBox box = sender as TextBox; //Birden çok TextBox'un eventinde aynı metodu kullanmanız için gelen sender değerini TextBox'a dönüştürdük.
box.SelectionLength = 0; //Seçimi sıfırladık.
e.Handled = true; //Eventin halledildiğini bildirdik.[/CODE]

kodunu yazabilirsiniz.

Bunun yanında Label kontrolüne benzetmek isterseniz Cursor (üzerine gelindiğinde imlecin tipi) ayarını Arrow, ReadOnly (değiştirilmemesi içim) ayarını True ve ShortcutsEnabled (CTRL + C gibi kısayollar) ayarını da False yapmanızı tavsiye ediyorum.
 
Bende SelectionChanged eventi yok. Nasıl hallede bilirim?
 
Bende SelectionChanged eventi yok. Nasıl hallede bilirim?
RichTextBox kullanabilirsiniz. TextBox'ta olmayabilir.

RichTextBox'un BorderStyle ayarını None yaparsanız 3D görüntüsü kaybolacaktır.
 
RichTextBox kullanabilirsiniz. TextBox'ta olmayabilir.

RichTextBox'un BorderStyle ayarını None yaparsanız 3D görüntüsü kaybolacaktır.
RichTextBox ile denedim ama e.Handled kodu çıkmıyor hata veriyor
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…