Merhaba Arkadaşlar;
String işlemlerinde kullanadığımız IndexOf kodunun yardımıyla size bir metin içinde aynı kelimelerin kaçtane var olduğunu bulabilmenizi sağlayan kodları paylaşacağım. Burda farklı olarak websayfasının kaynağını metin olarak kullandım ki webBrowser kullanımına da dair biraz aşınalığımız olsun. Tabi burada dikkat edilmesi gereken tam bir harf eşleşmesi mevcut olacak şekilde yani küçük harf ile büyük harfi ayırarak bir arama yapar.
Örnek Proje İndir
ALTERNATİF İNDİR
Not: Dosya silinmemesi adına 4shared.com'a yüklenmiştir. Dns kullanarak 4shared.com dosya paylaşım sitesine erişip dosyayı indirebilirsiniz. DNS kolayca değişmek için buradaki programı kullanabilirsiniz. DNS değişikliğinin ardından etkili olabilmesi için tarayıcınızı kapatıp açmanız gereklidir.
String işlemlerinde kullanadığımız IndexOf kodunun yardımıyla size bir metin içinde aynı kelimelerin kaçtane var olduğunu bulabilmenizi sağlayan kodları paylaşacağım. Burda farklı olarak websayfasının kaynağını metin olarak kullandım ki webBrowser kullanımına da dair biraz aşınalığımız olsun. Tabi burada dikkat edilmesi gereken tam bir harf eşleşmesi mevcut olacak şekilde yani küçük harf ile büyük harfi ayırarak bir arama yapar.
Kod:
using System;
using System.Windows.Forms;
namespace AraBul
{
public partial class anaFrm : Form
{
public anaFrm()
{
InitializeComponent();
}
void arabul(string aranacakKelime)
{
int konum = webBrowser1.DocumentText.IndexOf(txtAranacak.Text);
int say = 0;
if (konum == -1)
{
lblDurum.Text = "Eşleşme bulunamadı";
}
while (konum != -1)
{
say++;
konum = webBrowser1.DocumentText.IndexOf(txtAranacak.Text, konum + 1);
lblDurum.Text = say.ToString();
}
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("http://forum.turkishcode.com");
}
private void btnArabul_Click(object sender, EventArgs e)
{
if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
{
arabul(txtAranacak.Text);
}
else
{
lblDurum.Text = "Sayfa henüz yüklenmedi. Sayfa yüklenince dene.";
}
}
}
}
Örnek Proje İndir
ALTERNATİF İNDİR
Not: Dosya silinmemesi adına 4shared.com'a yüklenmiştir. Dns kullanarak 4shared.com dosya paylaşım sitesine erişip dosyayı indirebilirsiniz. DNS kolayca değişmek için buradaki programı kullanabilirsiniz. DNS değişikliğinin ardından etkili olabilmesi için tarayıcınızı kapatıp açmanız gereklidir.