Autor Beitrag
Vegeto
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Do 09.01.14 10:21 
Hi,

bin gerade dabei was kleines zu Programmieren, doch irgendwie erreiche ich nicht das was ich möchte.

Also ich habe eine ComboBox mit über 60 einträgen, jetzt möchte ich wenn man in diese ComboBox was eingibt, z.B. a oder kr, dann soll er aus den Einträgen den erst best möglichen Eintrag schon anzeigen und wenn ich dann auf Enter drücke soll er auch diesen Eintrag annehmen.

Ich hoffe ihr versteht was ich meine.

Ich danke über jegliche hilfe.

Lg
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Do 09.01.14 10:35 
DropDownStyle der ComboBox auf DropDownList setzen.

Für diesen Beitrag haben gedankt: Vegeto
Vegeto Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Do 09.01.14 10:42 
WOW...

Danke und ich dachte man muss das Codieren, hatte auch schon angefangen:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
string strtext = comboBox1.Text;
            foreach (string s in comboBox1.Items)
            {
                if (s.Contains(strtext))
                {
                    comboBox1.SelectedText = s;
                }
            }


doch das war falsch wollte es ausbauen, aber das was du mir gegeben hast erfüllt das was ich möchte.

DANKE
Vegeto Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Do 09.01.14 10:49 
Ich bin es nochmal, weißt du was mir aufgefallen ist, dass ich in diesem Stil nur den Anfangsbuchstaben eingeben kann, ich wollte eigentlich 2 - 4 Buchstaben eingeben und dann soll er mir das anzeigen, denn wenn ich jz "Sh" eingebe springt er erst zu "S" danach direkt zum eintrag mit "H".

Ich wollte das wenn ich "Sha" eingebe, dass er mir dann direkt die erst beste möglichkeit zeigt z.B steht dann in der ComboBox Sha'takalo' (das "takalo" ist das blau makiert), jz kann man entweder enter drücken oder weiter eingeben oder wenn man auf den pfeil drückt soll er einen ähnlichen Eintrag mit "Sha" anzeigen.

Ich hoffe ihr versteht was ich erreichen möchte.

Danke
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Do 09.01.14 10:56 
Es kommt drauf an wie schnell du s h a eintippst. Wenn du zwischen den Buchstaben zu langsam bist wird die Suche zurückgesetzt.

Aber was du beschreibst klingt mehr nach AutoComplete. Setzt mal den DropDownStyle zurück auf DropDown und schalte dafür AutoComplete ein (AutoCompleteMode auf Append und AutoCompleteSource auf ListItems

Für diesen Beitrag haben gedankt: Vegeto
Vegeto Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Do 09.01.14 11:05 
Danke, das war es was ich gesucht habe, vielen Dank

:D :D :D

DANKE