Citanje linija...

1

Citanje linija...

offline
  • Pridružio: 05 Jul 2005
  • Poruke: 70

Ako imam jedan ucitan text od 34 recenice u jednom text box-u...a imam i List View-u isto ucitan text takodje od N recenica...kako da na dugme UPOREDI, uporedim ova dva texta i ako ima poklapanja recenica da se pokaze koja recenica se poklapa??
Ljudi treba mi ovo k'o za krv.... hvala:)



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Koji programski jezik?



offline
  • Pridružio: 05 Jul 2005
  • Poruke: 70

Programski jezik je C#, zaboravio sam da napisem..izvinjavam se

Dopuna: 05 Nov 2008 21:31

Nije valjda da niko ne zna???daj ljudi pomoc mi treba, hitno je....znaci samo kada se ucitaju dva texta,klikom na dugme da se uporede, koje linije su iste...i to je to..

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Napravis petlju. Brojac petlje uzmes kao indeks linije iz prvog teksta koja se proverava.
Onda napravis drugu petlju u kojoj tu liniju proveravas sa svakom posebno iz drugog teksta.

Petlje su ugnjezdene.

Ne bih umeo drugacije da ti pomognem posto nisam cackao C# vec par godina.

offline
  • Pridružio: 05 Jul 2005
  • Poruke: 70

mozes li malo bolje da mi pojasnis??Ne razumem bas...

offline
  • Pridružio: 25 Jul 2003
  • Poruke: 431
  • Gde živiš: Nis

Napravis jednu petlju u kojoj citas redom jednu po jednu recenicu iz prvog teksta i stavljas u neku pomocnu promenljivu. U okviru te petlje napravis jos jednu petlju koja ce da se krece kroz drugi tekst, vadi recenicu po recenicu i uporedjuje je sa tom recenicom koja je u pomocnoj promenljivoj, ako se promenljive poklapaju pamtis njihove indekse i na kraju samo uz pomoc indeksa povadis recenice koje su iste.

offline
  • Pridružio: 05 Jul 2005
  • Poruke: 70

Evo ja sam napisao kod koji ucitava test.txt i svaku recenicu smesta u LIST VIEW..

private void button3_Click_1(object sender, EventArgs e)
{


TextReader tr = new StreamReader("test.txt");
int NumberOfLines = 110;
string[] ListLines = new string[NumberOfLines];
for (int i = 0; i < NumberOfLines; i++)
{
ListLines[i] = tr.ReadLine();
}
for (int j = 0; j < NumberOfLines; j++)
{
LV.Items.Add(ListLines[j]);
LVV.Items.Add(ListLines[j]);

}


}

E sad kako kada kliknem dugme CHECK da uporedim koja linija je ista?iz ovog koda ovde?!

offline
  • Pridružio: 05 Avg 2006
  • Poruke: 104

Nema potrebe za ovim..ovako iz glave to se resava u dve linije:

private void button3_Click_1(object sender, EventArgs e) { List<string> lines = new List<string>(File.ReadAllLines("test.txt")); lines.ForEach(delegate(string line) { LV.Items.Add(line); }); }

A sto se tice celog problema ovo bi trebalo da radi posao (mozda moze i krace):
// operacija ListViewItem[] arrayItems = new ListViewItem[listView1.Items.Count]; listView1.Items.CopyTo(arrayItems, 0); List<ListViewItem> linesResult = arrayItems.ToList().FindAll(s => new List<string>(textBox1.Lines).Contains(s.Text)); // prikaz istih stavki linesResult.ForEach(delegate(ListViewItem l) { MessageBox.Show(l.Text); });

offline
  • Pridružio: 05 Jul 2005
  • Poruke: 70

Moze li ovaj deo koda da se poziva klikom?
// operacija ListViewItem[] arrayItems = new ListViewItem[listView1.Items.Count]; listView1.Items.CopyTo(arrayItems, 0); List<ListViewItem> linesResult = arrayItems.ToList().FindAll(s => new List<string>(textBox1.Lines).Contains(s.Text)); // prikaz istih stavki linesResult.ForEach(delegate(ListViewItem l) { MessageBox.Show(l.Text); });

offline
  • Pridružio: 25 Jul 2003
  • Poruke: 431
  • Gde živiš: Nis

Pa svaki deo koda moze da se poziva klikom, nacrtas dugme dva puta kliknes na njega i pojavi ti se mesto gde treba da ukucas kod koji ce da se izvrsi kad kliknes na dugme.

Ko je trenutno na forumu
 

Ukupno su 545 korisnika na forumu :: 35 registrovanih, 4 sakrivenih i 506 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., aleksmajstor, babaroga, bojank, Cirkon, Cranium, darkstar101, David, Despot1, Djole, Doca, dule10savic, HrcAk47, ivan1973, Konda, kovinacc, KS, kybonacci, Lieutenant, lovac12, LUDI, Marko Marković, MB120mm, nuke92, Ognjen D., panonski mornar, rajkoplje, sombrero, ss10, stegonosa, stringer bell, VaRvArI 85, vlahale, zixmix, zodiac94