Academic Students Projects | Software School Projects | Free Source Codes | College
Projects By LANGUAGE
Libraries
Articles & seminars
Source Code

The price of the projects include source code, abstract, report and support for development and deployment. Please use our contact us form or send email to Support@srishtis.com

 

 

 

Auto Completion Text in Windows Forms 2.0
Most of the developers are familiar with the auto completion text feature available in browsers, search controls and other controls.In Visual Studio 2005,some of the controls support this feature including ComboBox and TextBox.So now,we can provide the Internet Explorer auto completion feature in our Windows Forms applications.Now, we can have a combo box that completes URLs as soon as you type any character.The AutoCompleteSource and AutoCompleteMode properties of the TextBox and ComboBox controls allows developers to provide automatic completion text feature.You can set both of these properties at design-time as well as at run-time.If you click on AutoCompleteSource drop down,you will see all the options in the drop-down list.See Figure 1.
Figure 1. AutoCompleteSource options
Figure 2 shows AutoCompleteMode options.
You can also set these properties at run-time using the following code:
comboBox1.AutoCompleteSource = AutoCompleteSource.AllSystemSources; comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
The AutoCompleteSource Enumeration has following members:

*AllSystemResources -Specifies the equivalent of FileSystem and AllUrl as the source.This is the default value when AutoCompleteMode has been set to a value other than the default.

*AllUrl -Specifies the equivalent of HistoryList and RecentlyUsedList as the source.

*FileSystem - Specifies the file system as the source.

*FileSystemDirectories - Specifies that only directory names and not file names will be automatically completed.

*HistoryList - Includes the Uniform Resource Locators (URLs) in the history list.

*ListItems - Specifies that the items of the ComboBox represent the source.

*None - Specifies that no AutoCompleteSource is currently in use. This is the default value of AutoCompleteSource.

*RecentlyUsedList - Includes the Uniform Resource Locators (URLs) in the list of those URLs most recently used.

The AutoCompleteMode enumeration has following members
  • * Append - Appends the remainder of the most likely candidate string to the existing characters, highlighting the appended characters.
  • *None - Disables the automatic completion feature for the ComboBox and TextBox controls.
  • *Suggest - Displays the auxiliary drop-down list associated with the edit control. This drop-down is populated with one or more suggested completion strings.
  • *SuggestAppend - Applies both Suggest and Append options.
Loading Custom Source
We can also specify a custom source from where the listing will be loaded.If you click on the AutoCompleteCustomSource property,it will open the String Collection Editor,where we can add our strings.
Now we need to set AutoCompleteSource to CustomSource:
comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
We can also create AutoCompleteStringCollection programmatically.The following code creates an AutoCompleteStringCollection,adds strings to the collection,and sets it to the AutoCompleteCustomSource of the ComboBox.
//AutoCompleteStringCollection
AutoCompleteStringCollection data = new AutoCompleteStringCollection();
data.Add("Mahesh");
data.Add("Manu");
data.Add("Peter");
comboBox1.AutoCompleteCustomSource = data;