2010-09-25 6 views
0

J'utilise devexpress TextEdit dans l'application C# .net et je veux mettre en œuvre l'achèvement automatique pour TextEdit.Mon doute est que pour TextBox normale nous définissons AutoCompletion mode property. Mais dans devexpress TextEdit comment pouvons-nous?Autocompletion dans C# DevExpress TextEdit

Aide S'il vous plaît

Répondre

1

Vous ne spécifiez pas pour ce que vous avez besoin autocomplete, mais je pense que vous devez utiliser MRUEdit au lieu de TextBox.

+0

jmservera: agree.But ok comment puis-je mettre en œuvre autocomplete ?? –

+0

Vous n'avez pas besoin de mettre en œuvre quoi que ce soit, il suffit de déposer le MRUEdit (http://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraEditorsMRUEdittopic) – jmservera

+0

jmservera: mais son look comme combobox ou LookupEdit .... ?? –

4

En fait, vous pouvez facilement le faire:

var tx = TextEditMoveTo.MaskBox; 

AutoCompleteStringCollection customSource = new AutoCompleteStringCollection(); 
customSource.Add("Yes"); 
customSource.Add("You"); 
customSource.Add("Can"); 

tx.AutoCompleteSource = AutoCompleteSource.CustomSource; 
tx.AutoCompleteMode = AutoCompleteMode.SuggestAppend; 
tx.AutoCompleteCustomSource = customSource; 

Et il fonctionne comme un charme :)

Vous pouvez en lire davantage here.

Crédits va à Uwe Keim