示例#1
0
        } // Action[Click]: btnLogIn

        private void textUsername_TextChanged(object sender, EventArgs e)
        {
            try
            {
                if (!Integrity.NoSpaceOnly(textUsername.Text.Trim()))
                {
                    textUsername.Text = textUsername.Text.Substring(0, textUsername.Text.Trim().Length - 1);
                    textUsername.Select(textUsername.Text.Trim().Length, 1);
                }

                TextBox t = sender as TextBox;
                if (t != null)
                {
                    try
                    {
                        int    resultCount = 0;
                        string sql         = "SELECT strUsername " +
                                             "FROM tblStaff " +
                                             "WHERE strUsername LIKE '%" + textUsername.Text.Trim() + "%';";
                        MySqlCommand    cmd                     = new MySqlCommand(sql, conn);
                        MySqlDataReader reader                  = cmd.ExecuteReader();
                        List <string>   listCollect             = new List <string>();
                        AutoCompleteStringCollection collection = new AutoCompleteStringCollection();

                        while (reader.Read())
                        {
                            //listCollect.Add(reader.GetString("strUsername"));
                            collection.Add(reader.GetString("strUsername"));
                            resultCount++;
                        }

                        reader.Close();

                        collection.AddRange(listCollect.ToArray());

                        textUsername.AutoCompleteCustomSource = collection;
                    }
                    catch (MySqlException me)
                    {
                        Integrity.GetExceptionDetails(me);
                    }
                    catch (Exception ex)
                    {
                        Integrity.GetExceptionDetails(ex);
                    }
                }
            }
            catch (Exception)
            {
            }
        }