C - Sharp ontwikkelaars hebben de mogelijkheid om ComboBox besturingselementen toevoegen aan formulieren zoals zij ze bouwen of te ComboBoxes genereren als dat nodig is. C - Sharp " Controls.Add " -methode maakt dynamische controle generatie mogelijk . U kunt deze functionaliteit handig vinden wanneer u nodig hebt om informatie te verzamelen van een gebruiker op een formulier dat geen ComboBox heeft . Door gebruik te maken van de Controls.Add methode, kunt u een ComboBox maken, vullen het met data en plaats hem waar u maar wilt op het formulier als het programma draait . Instructies 1 Lancering Microsoft Visual Studio en open een C - Sharp -project . Ga naar de Solution Explorer en dubbelklik op opstartformulier het project . Visual Studio geeft die vorm in het ontwerp venster . Kopen van 2 Dubbelklik op de titelbalk aan de bovenkant van het formulier . " Load " -methode van het formulier wordt geopend in het venster Code . Voeg de code hieronder om die methode : ComboBox COMBO1 = new ComboBox ( ) ; combo1.Name = " COMBO1 " ; combo1.Location = new Point ( 100 , 200 ) ; de eerste twee verklaringen maken een ComboBox met de naam " COMBO1 . " De volgende verklaring stelt locatie van het besturingselement op het formulier door het creëren van een nieuw punt . Die locatie is 100 pixels van de bovenkant en 200 pixels van links , zoals aangegeven in de oproep aan de Point -methode . 3 Plak de volgende code na de code die je in de vorige stap : touwtje [ ] comboItems = new String [ ] { "Item 1 " , " punt 2 " , " punt 3 " }; combo1.Items.AddRange ( comboItems ) ; combo1.Items.Add ( " een ander punt " ) ; Deze eerste regel van code maakt een string array met drie items . De volgende verklaring gebruikt de AddRange methode om de producten naar de nieuw gecreëerde ComboBox voegen . De eindafrekening voegt een ander item aan de ComboBox met de methode Add . Een van deze methoden werken - echter , de AddRange methode stelt u in staat om items snel in te voegen in een ComboBox wanneer je veel aan toe te voegen hebben Plak 4 onderstaande code na de laatste regel code getoond beschreven . in de vorige stap : " . combo1_SelectedIndexChanged " combo1.SelectedIndexChanged + = new EventHandler ( combo1_SelectedIndexChanged ) ; ; this.Controls.Add ( COMBO1 ) op Deze eerste regel definieert een event handler genoemd ; Dit event handler wordt uitgevoerd wanneer gebruikers selecteert u een van de items in de ComboBox . De laatste regel van de code voegt de nieuwe ComboBox naar het formulier via de Controls.Add methode 5 Voeg deze laatste blok code nadat de methode Load : . Leegte combo1_SelectedIndexChanged ( object , _EventArgs_e ) { ComboBox ComboBox = ( ComboBox ) afzender ; snaar selectedText = comboBox.SelectedItem.ToString ( ) ; MessageBox.Show ( " U hebt" + selectedText ) ; } Deze code bepaalt de ComboBox geselecteerde item en geeft deze weer in een popup message box . 6 Druk op F5 . Visual Studio loopt de code en creëert een nieuwe ComboBox . Klik op de ComboBox " Down" pijl en klik vervolgens op een van de items die in het menu drop-down verschijnen . De event handler code wordt uitgevoerd en toont het item dat u geselecteerd .
|