Hvordan lage ListBox kontroll redigeres i C ++
I et C ++ program, viser en ListBox kontroll en liste over elementer. Som standard vil ikke kontrollen ikke la en bruker gjøre noe med de elementene i listen. Du kan imidlertid tillate en bruker å redigere ListBox ved å implementere noen av de grunnleggende metoder tilgjengelig for å ListBox kontroller, for eksempel "Legg til" og "Fjern". En måte å implementere disse metodene er å bruke knapper som brukeren klikker for å sette inn eller slette elementer i listeboksen.
Bruksanvisning
1 Åpne en ny C ++ prosjekt. Dobbeltklikk på ListBox kontroll fra "Kommando Controls" menyen for å legge en listeboks til prosjektet. Dobbeltklikk på "Button" to ganger for å legge til to av disse til prosjektet, så vel. Dobbeltklikk på TextBox kontroll for å legge til dette også. Klikk og dra hver enkelt på skjemaet i sin tur til å arrangere dem hvor du vil.
2 Dobbeltklikk på "Button1" på skjemaet for å åpne kodevindu, og skriv inn følgende kode:
listBox1-> elementer-> Legg til (textBox1-> Tekst);
Dette gjør det mulig for brukeren å skrive noe i tekstboksen og klikk på tekstboksen for å legge til hva han skrev til listeboksen.
3 Dobbeltklikk på "Button2" på skjemaet for å åpne kodevindu, og skriv inn følgende kode:
listBox1-> elementer-> Fjern (listBox1-> SelectedItem);
Dette lar brukeren klikker på et eksisterende element i listen, og klikk deretter på knappen for å fjerne den oppføringen fra listen.
Hint
- Du trenger ikke å bruke knapper og tekstbokser til å redigere elementer i listeboksen. Du kan bruke de samme ListBox kode metoder i andre steder, for eksempel menyelementer eller melding ber.
- Dessverre gjør ListBox klassen i C ++ ikke tillate deg å programmere en måte å endre teksten for eksisterende elementer i en ListBox. For å gjøre dette, vil du ha for å skrive din egen sub-klasse eller en ny klasse som stammer fra ListBox klassen.