Merhaba.
RichTextBox içinde kelime aratarak aranan kelimenin satır numaralarını listeletmek istiyorum. Bunun için RichTextBox1.GetLineFromChar(aranankelime) komutunu kullandım ancak bu ilk bulduğu satırı geri döndürüyor. Dİyelim metin içinde 10 tane aranan kelimeden var. birinciden sonraki kelimelerin konumlaırnı nasıl belirlerim? araştırdım ama bulamadım.
yardımcı olurmusunuz?
teşekkürler şimdiden :)
RichTextBox içinde kelime arama
visual basic hakkında bilgim yok ama aklıma şöyle birşey geldi her seferinde kaldığın yerden başlayarak yeni bir arama yaparsın ve bulduğun satır numarasını bir dizi değişkene atarsın. eğer kaldığın yerden aramaya devam etme gibi bir şansın yoksa formuna yeni bitane richtextbox koyarsın visible özelliğini false yaparsın ve içeriğini senin rich textbox a eşitlersin en başta. ondan sonra her arama sonucunda satırı bulup listeye ekledikten sonra cursorun olduğu noktaya kadar olan bölümü silersin
Teşekkürler arkadaşlar, hallettim sorunu :)
kod parçasını buraya yazda senden sonrakiler faydalansın :)
bulunan = InStr(basla, RichTextBox1.Text, aranankelime, 1)
satırıyla hallettim sorunu. metin içinde basla değişkenine atanmış (başlangıç bir) değerden başlayarak, aranan kelime bulununca sıfırdan farklı bir değer dönüyor.sıfırdan farklı değeri bir dizide saklıyorum. dönen değeri bir arttırıp basla değişkenine vererek kalan yerden aramaya devam etmesini sağlıyorum. :)
üniversitede hocamız bu konuyu da içeren program ödevi vermişti, ödev bitti ve verdik 100 aldık. vizede 100'dü.finaldede 100 alırsam iyi üçlü olacak :D
darısı bizden sonrakilere :D