TextBox数据填充
string[] temp = {"1234", "2345", "5673", "5678"};
//设置数据源
this.tbCodeInfo.AutoCompleteCustomSource.AddRange(temp);
//设置填充模式为Suggest
this.tbCodeInfo.AutoCompleteMode = AutoCompleteMode.Suggest;
//设置为自定义数据源
this.tbCodeInfo.AutoCompleteSource = AutoCompleteSource.CustomSource;
填充模式 AutoCompleteMode
public enum AutoCompleteMode
{
//
// 摘要:
// 禁用 System.Windows.Forms.ComboBox 和 System.Windows.Forms.TextBox 控件的自动完成功能。
None = 0,
//
// 摘要:
// 显示与编辑控件关联的辅助下拉列表。此下拉列表填充了一个或多个建议完成字符串。
Suggest = 1,
//
// 摘要:
// 将最可能的候选字符串的其余部分追加到现有的字符,并突出显示追加的字符。
Append = 2,
//
// 摘要:
// 同时应用 Suggest 和 Append 选项。
SuggestAppend = 3
}
数据源 AutoCompleteSource
//
// 摘要:
// 指定 System.Windows.Forms.ComboBox 和 System.Windows.Forms.TextBox 自动完成功能的源。
public enum AutoCompleteSource
{
//
// 摘要:
// 将文件系统指定为源。
FileSystem = 1,
//
// 摘要:
// 包括历史记录列表中的统一资源定位器 (URL)。
HistoryList = 2,
//
// 摘要:
// 包括最近使用的 URL 列表中的统一资源定位器 (URL)。
RecentlyUsedList = 4,
//
// 摘要:
// Specifies the equivalent of System.Windows.Forms.AutoCompleteSource.HistoryList
// and System.Windows.Forms.AutoCompleteSource.RecentlyUsedList as the source.
AllUrl = 6,
//
// 摘要:
// 将 System.Windows.Forms.AutoCompleteSource.FileSystem 和 System.Windows.Forms.AutoCompleteSource.AllUrl
// 的等效项指定为源。当 System.Windows.Forms.AutoCompleteMode 已设置为某个值,而不是默认值时,此即为默认值。
AllSystemSources = 7,
//
// 摘要:
// 指定仅自动完成目录名而不自动完成文件名。
FileSystemDirectories = 32,
//
// 摘要:
// 将内置 System.Windows.Forms.AutoCompleteStringCollection 中的字符串指定为源。
CustomSource = 64,
//
// 摘要:
// 指定当前没有使用任何 System.Windows.Forms.AutoCompleteSource。这是 System.Windows.Forms.AutoCompleteSource
// 的默认值。
None = 128,
//
// 摘要:
// 指定 System.Windows.Forms.ComboBox 的项表示源。
ListItems = 256
}