This sample illustrates autocomplete.
The source code is located at C:\Program Files (x86)\Softelvdm\SftMask OCX 8.0\Samples\Visual Studio - CSharp\Sample2\Form1.cs.
private void Command1_Click(object sender, System.EventArgs e)
{
Application.Exit();
}
private void Form1_Load(object sender, System.EventArgs e)
{
foreach (Control c in Controls) {
AxSftMaskLib80.AxSftMask mask = c as AxSftMaskLib80.AxSftMask;
if (mask != null) {
mask.DarkMode = SftMaskLib80.SftMaskDarkModeConstants.darkSftMaskAuto; // follow the Windows dark mode setting
mask.HighContrastMode = SftMaskLib80.SftMaskHighContrastConstants.highContrastSftMaskAuto; // follow the Windows High Contrast setting
}
}
// Offer city names the first time the sample runs. The "-" prefix stores the file in the user's application data folder.
string[] cities = {
"Albuquerque", "Atlanta", "Austin", "Baltimore", "Boston", "Charlotte", "Chicago", "Dallas", "Denver", "Detroit",
"Houston", "Las Vegas", "Los Angeles", "Miami", "Nashville", "New Orleans", "New York", "Oakland", "Ocala",
"Oklahoma City", "Omaha", "Orange Park", "Oregon City", "Orlando", "Oxford", "Philadelphia", "Phoenix", "Portland",
"San Diego", "San Francisco", "Seattle", "Tampa"
};
SeedCities(SftMask1, @"-\Softelvdm\SftMask OCX 8.0\Sample2\Cities1.autocomplete", cities);
SeedCities(SftMask2, @"-\Softelvdm\SftMask OCX 8.0\Sample2\Cities2.autocomplete", cities);
SeedCities(SftMask3, @"-\Softelvdm\SftMask OCX 8.0\Sample2\Cities3.autocomplete", cities);
}
private void SeedCities(AxSftMaskLib80.AxSftMask mask, string file, string[] cities)
{
mask.AutoComplete.File = file;
mask.AutoComplete.Seed(cities); // entries already saved are left unchanged
}
private void AxSftMaskFiles1_EllipseClicked(object sender, System.EventArgs e)
{
if (OpenFileDialog1.ShowDialog() == DialogResult.OK) {
AxSftMaskFiles1.Text = OpenFileDialog1.FileName;
}
}
}
}