Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 8 van 8

Onderwerp: lijst in textbox maken

  • Vraag is opgelost
  1. #1

    lijst in textbox maken

    Weet iemand hoe ik een lijst van woorden bij het typen kan laten zien? Net zoiets als bij visual studio, als er iets ingetypt wordt komt er een lijst met dingen die je kunt gebruiken.

    Hoe moet ik zo'n lijst maken? Ik weet niet hoe ik een lijst moet laten verschijnen op de plek waar je typt.

  2. #2
    Giga Senior JoZ1's avatar
    Geregistreerd
    17 december 2010
    Locatie
    Nieuwegein
    Afstand tot server
    ±90 km
    Gebruik i.p.v. een TextBox een ComboBox. Of bedoel je Auto Aanvulling?




    "Microsoft is not the answer. Microsoft is the question. NO is the answer."- E. Naggum

  3. #3
    ik bedoel een aanvulling, als je op enter drukt verschijnt het woord.

    Bijv. als ik "in" type wil ik een lijst zien met "inter", "intro", "intros". Ik wil dan de mogelijkheid hebben om met pijltje boven en naar beneden een keuze te maken en als ik op enter druk verschijnt het hele woord, of ik type door.

    Maar ik wil eerst beginnen met het te laten verschijnen en verdwijnen.

    :EDIT
    Ik gebruik dit in een richtextbox en wil een autocomplete voor elk nieuw getyped woord hebben.
    Laatst aangepast door badboyR : 15 mei 2012 om 17:47

  4. #4
    Giga Senior JoZ1's avatar
    Geregistreerd
    17 december 2010
    Locatie
    Nieuwegein
    Afstand tot server
    ±90 km
    Quote Origineel gepost door badboyR
    Ik gebruik dit in een richtextbox en wil een autocomplete voor elk nieuw getyped woord hebben.
    Bedoel je iets als IntelliSense?

    Kijk hier dan eens naar: http://www.codeproject.com/Articles/...Y-Intellisense




    "Microsoft is not the answer. Microsoft is the question. NO is the answer."- E. Naggum

  5. #5
    Zoiets bedoelde ik.

    Ik probeer nu zo'n lijst te maken, maar ik krijg een crash als ik iets toevoeg aan de lijst.
    Weet iemand waar dit aan ligt? De array is trouwens Array[0] = SCRIPT_NAME.
    Code:
    this.Lijst.FormattingEnabled = true;
                string[] Array = Main.GetList("SCRIPT");
                this.Lijst.Items.AddRange(Array); // <-- de crash 
                this.Lijst.Location = new System.Drawing.Point(124, 92);
                this.Lijst.Name = "Lijst";
                this.Lijst.Size = new System.Drawing.Size(120, 82);
                this.Lijst.TabIndex = 1;
                this.Lijst.Visible = false;
    Code:
    public static string[] GetList(string LastWord)
            {
                string[] Commands = new string[1000];
                string locatie = Directory.GetCurrentDirectory() + "\\Data\\opcodes.xml";
                XmlTextReader reader = new XmlTextReader(locatie);
                XmlNodeType type;
                int i = -1;
                while (reader.Read())
                {
                    type = reader.NodeType;
    
                    if (type == XmlNodeType.Element)
                    {
                        if (reader.Name.StartsWith(LastWord))
                        {
                            i++;
                            Commands[i] = reader.Name;
                        }
                    }
                }
    
                
                return Commands;
            }
    EDIT:
    Als ik Add gebruik i.p.v AddRange werkt het wel, maar ik zie niks, ook niet als ik de lijst zichtbaar maak.
    Laatst aangepast door badboyR : 17 mei 2012 om 17:00

  6. #6
    Giga Senior JoZ1's avatar
    Geregistreerd
    17 december 2010
    Locatie
    Nieuwegein
    Afstand tot server
    ±90 km
    Zet eens BreakPoints neer om de waarde van de array te controleren.




    "Microsoft is not the answer. Microsoft is the question. NO is the answer."- E. Naggum

  7. #7
    Ik heb de lijst via visual studio zelf toegevoegd, en nu werkt het.

    Ik was waarschijnlijk ergens iets vergeten bij het handmatig maken van een ListBox.

  8. #8
    Giga Senior JoZ1's avatar
    Geregistreerd
    17 december 2010
    Locatie
    Nieuwegein
    Afstand tot server
    ±90 km
    OK! Goed dat het is opgelost.




    "Microsoft is not the answer. Microsoft is the question. NO is the answer."- E. Naggum

Berichtenregels

  • U mag geen nieuwe discussies starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • Umag niet uw berichten bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Linkpartners
Aanbiedingen