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