none
Richtexbox Numerik Değer Aramak ? RRS feed

  • Soru

  • Herkese kolay gelsin. Şöyle bir sorum olacak,

    Richtexbox içesinde uzunca bir text metin var. Bu tmetin içerisinde de birden fazla sayısal değer var ve bunlar örneğin "Tc Kimlik No ve Telefon numarası" gibi. Bu metin içerisindeki örneğin Tc Kimlik Numaralarını buldurup yazı rengini kırmızı yapmak istiyorum. Elimde bir kod örneği var fakat bir texbox kutusuna değer girilerek yapılan cinsten. İsteğim bir buton yardımıyla hepsinin tek seferde bulunmasını sağlamak. Aynı şekilde örneğin telefon numaraları standart yazılmamış alan kodu ayrı olan var bitişik olan var. Böyle bir ayrıma bakmadan tek seferde bu numaraları buldurup rengini değiştirebilirmiyim. Elinde kod örneği olan arkadaşlar paylaşabilirmi?

    Acil yardımlarınıza ihtiyacım var şimdiden teşekkürler.

    Örnek Metin :

    ütkütkütkt tkütkütk gğııüaaü 12345678901 aüotütü aükodkt ieaıoğü ktükütküüt 22222222222 aüt tsççvçz ütüat üatüat 0 555 555 55 55 ıüğıüaüaeaüığoüaeü 05555555555 üeaüç uieüeü gibi..

    5 Şubat 2013 Salı 23:13

Yanıtlar

  • Merhaba;

    Şu şekilde yapabilirsiniz,

            private void button1_Click(object sender, EventArgs e)
            {
                for (int i = 0; i < richTextBox1.Text.Length; i++)
                {
                    if (char.IsNumber(richTextBox1.Text[i]))
                    {
                        richTextBox1.SelectionStart = i;
                        richTextBox1.SelectionLength = 1;
                        richTextBox1.SelectionColor = Color.Red;
                    }
                }
            }
    Not: Hangi dilde yapmak istemediğiniz belirtmediğinizden C# ile örnek verdim.

    Kolay gelsin.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft ürünleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ücretsiz sunmaktadır.
    Bu içerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk üstlenildiği anlamına gelmez.
    Facebook Üzerinden Takip Et!
    Twitter'da Takip Et!

    İletişim : alirizainceoglu[at]hotmail[nokta]com

    • Yanıt Olarak Öneren Aslan E 6 Şubat 2013 Çarşamba 21:15
    • Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 11 Şubat 2013 Pazartesi 14:01
    6 Şubat 2013 Çarşamba 08:08