AutoPuTTY.formMain.lbList_KeyPress C# (CSharp) Метод

lbList_KeyPress() защищенный Метод

protected lbList_KeyPress ( object sender, KeyPressEventArgs e ) : void
sender object
e System.Windows.Forms.KeyPressEventArgs
Результат void
        protected void lbList_KeyPress(object sender, KeyPressEventArgs e)
        {
            e.Handled = true;

            TimeSpan ts = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0));
            unixtime = Convert.ToInt64(ts.TotalMilliseconds);

            string key = e.KeyChar.ToString();

            if (e.KeyChar == (char) Keys.Return) Connect("-1");
            else if (key.Length == 1)
            {
                if (unixtime - oldunixtime < 1000)
                {
                    keysearch = keysearch + e.KeyChar;
                }
                else
                {
                    keysearch = e.KeyChar.ToString();
                }
                if (lbList.FindString(keysearch) >= 0)
                {
                    lbList.SelectedIndex = -1;
                    lbList.SelectedIndex = lbList.FindString(keysearch);
                }
                else
                {
                    keysearch = e.KeyChar.ToString();
                    if (lbList.FindString(keysearch) >= 0)
                    {
                        lbList.SelectedIndex = -1;
                        lbList.SelectedIndex = lbList.FindString(keysearch);
                    }
                }
            }

            oldunixtime = unixtime;
        }