Şimdi Ara

TextBox imleç Sürekli En Sona Gidiyor

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
7
Cevap
0
Favori
518
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Düzenleme ekranı içinde textbox'a girdiğimde örneğin MUSTAFA yazıyor MUS( imleç)TAFA araya girip yazmaya çalıştığımda otomatik bir harf yazdıktan sonra en sondan devam ediyor.

    Nasıl düzeltebilirim?

    Kullandığım kodlar şunlar;

    Aşağıdaki kodları kaldırdığım zaman sorun çözülüyor fakat bu seferde Girilen metinlerin hiçbiri BÜYÜK harf olmuyor Iİ sorunu çıkıyor.

    private void textBox2_TextChanged(object sender, EventArgs e)
    {
    txtdo.Text = txtdo.Text.ToUpper(); //TÜMÜ BÜYÜK HARF YAPAR
    txtdo.SelectionStart = txtdo.Text.Length; //VE Iİ SORUNUNU ÇÖZER
    }


    Iİ SORUNUNU ÇÖZEN KODU KALDIRDIĞIMDA BU SEFERDE HER YAZMAMDA AKSİNE EN BAŞA GİDİYOR.



    < Bu mesaj bu kişi tarafından değiştirildi mustafabilir01 -- 13 Ekim 2019; 7:56:5 >



  • niye loadda txtdo.CharacterCasing = CharacterCasing.Upper;
    kullanmadın
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    niye loadda txtdo.CharacterCasing = CharacterCasing.Upper;
    kullanmadın
    Sadece belirttiğin kodu kullandığım zaman araya girebiliyorum fakat Iİ sorununu çözemiyorum BÜYÜK İ harfine basınca I, I harfine basınca ı HARFİ ÇIKIYOR.
  • Yazdığın kodların hepsini temizle ve aşağıdaki kodu texbox'ın KEYPRESS alanına yaz sorunun çözülecektir.

    if (e.Handled = !char.IsUpper(e.KeyChar) && !char.IsControl(e.KeyChar))
    {
    e.Handled = true;
    int SatirBaslangic = txtdo.SelectionStart;
    txtdo.Text = txtdo.Text.Insert(SatirBaslangic, e.KeyChar.ToString().ToUpper());
    txtdo.Select(SatirBaslangic + 1, 0);
    }
  • void TextBox1KeyPress(object sender, KeyPressEventArgs e)
    {
    e.KeyChar= (e.KeyChar.ToString()).ToUpper()[0];
    }


    veya masked textboxda olabilir
    mask
    >AAAAAAAA
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.