Sto cercando di modificare il comportamento di un ComboBox di Windows.Forms in modo che il menu a discesa Completamento automatico visualizzi gli elementi in base alle regole specificate.Override Winform ComboBox Completamento automatico suggerimento Regola
Per impostazione predefinita, se si utilizza Completamento automatico in un ComboBox, la regola che viene seguita è "stringa s è inclusa nell'elenco a discesa se (s.StartsWith (userEnteredTextInTheComboBox))" Tutto ciò che mi interessa è sostituire un nuovo regola per quello attuale, ma non riesco a trovare alcun modo per arrivarci. (In particolare, preferirei s.Contains invece di s.StartsWith.)
posso kludge insieme una soluzione goffa utilizzando due comandi invece di uno, ma mi piacerebbe davvero essere più felice con quello che fa in realtà quello che voglio .
Aggiornamento: ho trovato essenzialmente the same question dopo qualche altra ricerca. La risposta fornita suggerisce che usare due controlli per "fingere" è la strada da seguire.
Come scrivere in C# per WinForms – ca9163d9