HeaderPane
Main
Hide
Share Link
Print

Sample2 Sample (C#)

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;
            }
        }

	}
}

Last Updated 11/15/2026 - (email)
© 2026 Softel vdm, Inc.