<Yardım> Form App multiline textBoxta kelime araması yapmak !!!
-
25 Mart 2012 Pazar 21:37
Projede Formda iki tane textBox olcak biri multiline olcak ve uzun bir metin girisi yapilacak bunun adı textBox2 olsun
diğer textBoxta ile kelime girilecek bunun adı textBox2 olsun
textBox2 ye girilen kelime textBox2 de aranacak eğer bulunursa label1 textine bulundu yazilacak bulunamazsa bulunamadı :D
kodlar C++ ortamında ve strstr gibi kodlar textBoxlar normal string değişkeni kullanmadıgı yani String^ kullandıgı için çalışmayabiliyor
nasıl olcak şimdi ?
Muhammet Duran Kocaeli Üniversitesi muhammetduran25@gmail.com
- Düzenleyen muhammetduran25 25 Mart 2012 Pazar 21:38
- Taşıyan Emre GunerturkModerator 26 Mart 2012 Pazartesi 05:36 (Gönderen:Microsoft Visual Studio)
Tüm Yanıtlar
-
25 Mart 2012 Pazar 22:28
Söyle söylim İndexof komutu var o işine yarayabilir.
label1.Text=TextBox1.Text.IndexOf(TextBox2.Text).ToSring() derse ve bunu textbox1 in karakter girme olayına yazarsan sorun çözülür gibi duruyor:
index of geriye -1 döndürürse kayıt yok demektir. onun dışında sana döndürdüğü sayı kelimenin bulunduğu indexi ifade eder.
- Yanıt Olarak Öneren fthinky 25 Mart 2012 Pazar 23:09
- Yanıt Olarak İşaretleyen Emre GunerturkModerator 04 Nisan 2012 Çarşamba 06:27
-
25 Mart 2012 Pazar 23:01
bunun için çeşitli arama algoritmaları var, bunlardan faydalanabilirsin, ör:http://tinyurl.com/7j3plhe
şöyle birşey yapılabilir:
string text1; string arananlar; char[] ikinci = new char[5]; int j=0; //load ta text1.text= textBox1.text; ataması yapıldıktan sonra private void button1_Click(object sender, EventArgs e) { arananlar = textBox2.Text; label1.Text=arananlar[0].ToString(); for (int i = 0; i < text1.Length ; i++) { if (arananlar[0].ToString() == text1[i].ToString()) { ikinci[j] =text1[i+1]; j++; } } for (int i = 0; i < ikinci.Length; i++) { if (arananlar[1].ToString() == ikinci[i].ToString()) { label1.Text = "bulundu"; } } } -
08 Nisan 2012 Pazar 13:49
BKRHBK çok saol işime çok yaradı geç oldu ama sonraki kodda işime çok yaradı
richtextbox ta fonksiyonlar var onlardan biride Find fonksiyonu onunla halletmiştim
fthinky senın yontem uzun ya satır azaltma istendi :D
Muhammet Duran Kocaeli Üniversitesi muhammetduran25@gmail.com