Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
2
Cevap
452
Tıklama
0
Öne Çıkarma
c# ve görsel programlama
D
11 yıl (16 mesaj)
Onbaşı
Konu Sahibi

ben c# formda daha önce çalışmadım bu yuzden başlangıç seviyesinde kullanabiliyorum.Uğraşamadım onun üzerine ve şuan vaktimde pek yok o yüzden soruyorum.Ben sql le visual studio yu bağladım.Amacım richtextbox a elimdeki belgede bulunan seri numaralarını giriyorum yaklaşık 10-15 tane sonra bunu veritabanında aratıp eşleşenleri mavi eşleşmeyeneri kırmızı olarak listbox gösteriyorum. Yapmam gereken seri numaraları arasındaki boşluğu görünce onun 1 seri numarası ifade ettiğini pc ye anlatmak ve aratma bittikten sonra diğer seri numaralarını aratmasını sağlamak bunu nasıl yapabilirim



G
11 yıl (4352 mesaj)
Yarbay

kodları görsem daha iyi olurdu ama herhalde böyle bişey olacak split kısmı sizin istediğiniz


string[] aranan = { "2", "3","4","222" };
string[] x=richTextBox1.Text.Split(' ');
for (int j = 0, xLength = x.Length; j < xLength; j++) {
var i = x[j];
if (aranan.Contains(i)) {
listBox1.Items.Add(i);
}
}



D
11 yıl (16 mesaj)
Onbaşı
Konu Sahibi

böyle bir koda yazdım. ürünlistesi sql deki tablo ismi ,serinoda alanım

DataClasses1DataContext cmd = new DataClasses1DataContext();

string s = textBox1.Text;
string[]words = s.Split(' ');
var searcher = from bul in cmd.ürünlistesi
from dizi in words
where bul.serinosu==words // burda nasıl bir işlem yaplıyım diziyi string ifadeye atamıyor uyarısı veriyor
select new {bul.serino,bul.ucakadi,bul.ucaktipi };

foreach (string word in searcher)
{
listBox1.Items.Add(word);
}

aslında sql de iç içe select olayı var where den sonra bi select yazıp dizinin ifadelerini tek tek çağısam sorun ortadan kalkar sanırım ama bunu lnq'yka nasıl yapacağımı bilmiyorum





< Bu mesaj bu kişi tarafından değiştirildi dilraa -- 24 Ağustos 2015; 16:16:56 >


Bu mesajda bahsedilenler: @Gökşen PASLI
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.