Şimdi Ara

c# yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
261
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • c# ile not defteri yazıyorum. İstediğim ctrl+f fonksiyonun yapan bir form. normal windowstaki gibi aradığım kelimenin şeçilmesini istiyorum. Ancak sadece bir kere yapabiliyorum bunu yardım ederseniz sevinirim.
    if (richTextBox1.Text.Contains(textBox1.Text))
    {
    int a = richTextBox1.Text.IndexOf(textBox1.Text);
    richTextBox1.Select(a, textBox1.Text.Length);
    }



  • tncugur T kullanıcısına yanıt
     
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    //bu global değişken olacak
    string tumVeriler;

    private void button1_Click(object sender, EventArgs e)
    {
    /*
    Önceki aramadan kalan richtextbox seçim arka plan renklerini temizlemek için
    önce richtextbox içeriğini değişkene alıyoruz. Sonra da richtextbox içeriğini siliyoruz.
    Bunu yapmazsak önceki aramadan seçili olan kelimeler de yeni aramada görünür.
    */
    tumVeriler = richTextBox1.Text;
    richTextBox1.Clear();
    richTextBox1.Text = tumVeriler;

    richTextBox1.HideSelection = false;
    string aranan = textBox1.Text;
    int arananIndeks=-1;

    while (true)
    {
    arananIndeks = tumVeriler.IndexOf(aranan,arananIndeks+1);
    if (arananIndeks >= 0)
    {
    richTextBox1.Select(arananIndeks, aranan.Length);
    richTextBox1.SelectionBackColor = Color.Aqua;
    }
    else
    break;
    }
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi hobbit1421 -- 24 Kasım 2013; 4:17:23 >




  • Yapay Zeka’dan İlgili Konular
    c'de yardım
    13 yıl önce açıldı
    C# YARDIM
    3 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.