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.