Avatar billede swamboo Seniormester
10. februar 2007 - 19:52 Der er 6 kommentarer og
1 løsning

replace - og listbox-horisontalcrolbar

Hejsa.

Jeg bruger følgende lille stump:
foreach(searchelement element in searchresult)
{             
item=new ListViewItem(element.ToString(),element.GetImageIndex());
item.Tag=element.GetLink();
lst_search.Items.Add(item);
            }

Men der er nogle tegn jeg gerne vil sortere fra "\r" & "\n" da de giver nogle kedelige kasser på min listbox. Måske de skulle replace's af en " & " så ville det være helt kanon - man kan det lade sig gøre??


Og så lige et tillægs spørgsmål - hvordan sætter man en Horisontal-scrollbar på en listbox - kan man det??

På forhånd tak
Avatar billede skov_p Praktikant
10. februar 2007 - 22:01 #1
foreach(searchelement element in searchresult){             
item=new ListViewItem(getString(element.ToString()),element.GetImageIndex());
item.Tag=element.GetLink();
lst_search.Items.Add(item);
            }

private void getString(string str){
str = str.Replace(@"\r","");
str = str.Replace(@"\n","");
return str;
}
Avatar billede skov_p Praktikant
10. februar 2007 - 22:05 #2
listBox1.HorizontalScrollbar = True
Avatar billede swamboo Seniormester
10. februar 2007 - 23:09 #3
Jeg er ikke helt med på - den private void skal den ikke placeres i den samme mappe som den øvrige kode??
Men jeg får 4 kreative fejl i ovenstående kode.
Avatar billede swamboo Seniormester
10. februar 2007 - 23:10 #4
Din private viod generere følgende fejl:
Error    1    Since 'skoentsyn.MainForm.getString(string)' returns void, a return keyword must not be followed by an object expression    C:\Arbejdsmappe - distrikt\Skoentsyn\v_1_0_1250\Source\WindowsApplication2\mainform.cs    2418    13    Skoent syn
Avatar billede skov_p Praktikant
10. februar 2007 - 23:53 #5
Sorry...
Der skal returneres en string

private string getString(string str){
Avatar billede swamboo Seniormester
11. februar 2007 - 23:13 #6
Yeps - så virker det hele - men hvorfor har du sat @ ind i replace-sætningen?
Først da jeg fjernede dem virkede det perfekt...
(Husk svar)
Avatar billede skov_p Praktikant
12. februar 2007 - 09:37 #7
Ups...
\ er det man kalder en escape karakter.
Det jeg havde glemt var at det skulle være en escape karakter og ikke bare en alm. karakter.
Hvis man definerer en sti til en fil kan man enten skrive
"C:\\WINDOWS\\Notepad.exe"
eller
@"C:\WINDOWS\Notepad.exe"

altså bruge @ foran sin string eller 2 x \ = \\
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester