Sökfunktion i C#
Hej!
Sitter med ett projekt i skolan men där jag nu har fastnat. Jag har en sökfunktion där man kan söka efter adresser i en textfil men det vill sig inte riktigt. Jag har en textbox där man anger strängen dvs. adressen ex. namn och nedan har jag en listbox där hela adressen ska poppa upp men det fungerar inte. Det intressanta är att jag har gjort detta med richtextbox och det har fungerat kanon så jag undrar vad jag kan ha gjort fel?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | private void btnSearchData_Click( object sender, EventArgs e) { string key, word; System.IO.StreamReader srWordList; //---- Init key = txtSearch.Text; lstBox.Text = "" ; //---- Open text file WordList.txt for read srWordList = System.IO.File.OpenText( "Addresses.txt" ); //---- Find words to display while (srWordList.Peek() != -1) { //---- Read word from file word = srWordList.ReadLine(); if (word.Substring(0, key.Length) == key) //---- Yes lstBox.Text += word + "\n" ; } //---- Close the textfile Addresses.txt srWordList.Close(); } |
Svara
Sv: Sökfunktion i C#
lstBox.Items.Add(word);
Slår du upp ListBox i dokumentationen ser du precis hur den ska användas.
http://msdn2.microsoft.com/en-us/library/system.windows.forms.listbox.items(VS.80).aspx
Svara