using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace HRMS.WindowsInterface.Controls
{
public partial class IMinterface : UserControl
{
public IMinterface()
{
InitializeComponent();
}
private string str = "";
private string strLang = "Num";
private int intValue = 0;
private string strValue = "";
public string strText = "";
public TextBox textBox;
private void IMinterface_Load(object sender, EventArgs e)
{
if (strLang.Equals("Num"))
{
lblLang.Text = "数字";
}
else
{
lblLang.Text = "字母";
}
if (textBox == null)
{
return;
}
strText = textBox.Text;
}
private void tmrKeySet_Tick(object sender, EventArgs e)
{
intValue = 0;
if (textBox == null)
{
tmrKeySet.Stop();
return;
}
textBox.Focus();
strText = textBox.Text;
tmrKeySet.Stop();
}
private void btnOne_Click(object sender, EventArgs e)
{
if (textBox == null)
{
intValue = 0;
return;
}
if (textBox.Text != strText + strValue)
{
strText = textBox.Text;
intValue = 0;
}
if (textBox.SelectedText.Length > 0)
{
textBox.Text = textBox.Text.Remove(textBox.SelectionStart, textBox.SelectionLength);
strText = textBox.Text;
}
Button btn = (Button)sender;
if (!str.Equals(btn.Text))
{
str = btn.Text;
intValue = 0;
strText = textBox.Text;
tmrKeySet.Stop();
}
if (strLang.Equals("Num"))
{
strValue = "1";
textBox.Text += strValue;
textBox.Focus();
}
else
{
intValue++;
switch (intValue)
{
case 1:
strValue = "@";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
//case 2:
// strValue = "1";
// textBox.Text = strText + strValue;
// tmrKeySet.Stop();
// tmrKeySet.Start();
// break;
default:
strValue = "@";
intValue = 1;
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
}
}
}
private void btnTwo_Click(object sender, EventArgs e)
{
if (textBox == null)
{
intValue = 0;
return;
}
if (textBox.Text != strText + strValue)
{
strText = textBox.Text;
intValue = 0;
}
if (textBox.SelectedText.Length > 0)
{
textBox.Text = textBox.Text.Remove(textBox.SelectionStart, textBox.SelectionLength);
strText = textBox.Text;
}
Button btn = (Button)sender;
if (!str.Equals(btn.Text))
{
str = btn.Text;
intValue = 0;
strText = textBox.Text;
tmrKeySet.Stop();
}
if (strLang.Equals("Num"))
{
strValue = "2";
textBox.Text += strValue;
textBox.Focus();
}
else
{
intValue++;
switch (intValue)
{
case 1:
strValue = "A";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 2:
strValue = "B";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 3:
strValue = "C";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
//case 4:
// strValue = "2";
// textBox.Text = strText + strValue;
// tmrKeySet.Stop();
// tmrKeySet.Start();
// break;
default:
strValue = "A";
intValue = 1;
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
}
}
}
private void btnThree_Click(object sender, EventArgs e)
{
if (textBox == null)
{
intValue = 0;
return;
}
if (textBox.Text != strText + strValue)
{
strText = textBox.Text;
intValue = 0;
}
if (textBox.SelectedText.Length > 0)
{
textBox.Text = textBox.Text.Remove(textBox.SelectionStart, textBox.SelectionLength);
strText = textBox.Text;
}
Button btn = (Button)sender;
if (!str.Equals(btn.Text))
{
str = btn.Text;
intValue = 0;
strText = textBox.Text;
tmrKeySet.Stop();
}
if (strLang.Equals("Num"))
{
strValue = "3";
textBox.Text += strValue;
textBox.Focus();
}
else
{
intValue++;
switch (intValue)
{
//case 1:
// strValue = "3";
// textBox.Text = strText + strValue;
// tmrKeySet.Stop();
// tmrKeySet.Start();
// break;
case 1:
strValue = "D";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 2:
strValue = "E";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 3:
strValue = "F";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
default:
strValue = "D";
intValue = 1;
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
}
}
}
private void btnFour_Click(object sender, EventArgs e)
{
if (textBox == null)
{
intValue = 0;
return;
}
if (textBox.Text != strText + strValue)
{
strText = textBox.Text;
intValue = 0;
}
if (textBox.SelectedText.Length > 0)
{
textBox.Text = textBox.Text.Remove(textBox.SelectionStart, textBox.SelectionLength);
strText = textBox.Text;
}
Button btn = (Button)sender;
if (!str.Equals(btn.Text))
{
str = btn.Text;
intValue = 0;
strText = textBox.Text;
tmrKeySet.Stop();
}
if (strLang.Equals("Num"))
{
strValue = "4";
textBox.Text += strValue;
textBox.Focus();
}
else
{
intValue++;
switch (intValue)
{
//case 1:
// strValue = "4";
// textBox.Text = strText + strValue;
// tmrKeySet.Stop();
// tmrKeySet.Start();
// break;
case 1:
strValue = "G";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 2:
strValue = "H";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 3:
strValue = "I";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
default:
strValue = "G";
intValue = 1;
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
}
}
}
private void btnFive_Click(object sender, EventArgs e)
{
if (textBox == null)
{
intValue = 0;
return;
}
if (textBox.Text != strText + strValue)
{
strText = textBox.Text;
intValue = 0;
}
if (textBox.SelectedText.Length > 0)
{
textBox.Text = textBox.Text.Remove(textBox.SelectionStart, textBox.SelectionLength);
strText = textBox.Text;
}
Button btn = (Button)sender;
if (!str.Equals(btn.Text))
{
str = btn.Text;
intValue = 0;
strText = textBox.Text;
tmrKeySet.Stop();
}
if (strLang.Equals("Num"))
{
strValue = "5";
textBox.Text += strValue;
textBox.Focus();
}
else
{
intValue++;
switch (intValue)
{
//case 1:
// strValue = "5";
// textBox.Text = strText + strValue;
// tmrKeySet.Stop();
// tmrKeySet.Start();
// break;
case 1:
strValue = "J";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 2:
strValue = "K";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 3:
strValue = "L";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
default:
strValue = "J";
intValue = 1;
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
}
}
}
private void btnSix_Click(object sender, EventArgs e)
{
if (textBox == null)
{
intValue = 0;
return;
}
if (textBox.Text != strText + strValue)
{
strText = textBox.Text;
intValue = 0;
}
if (textBox.SelectedText.Length > 0)
{
textBox.Text = textBox.Text.Remove(textBox.SelectionStart, textBox.SelectionLength);
strText = textBox.Text;
}
Button btn = (Button)sender;
if (!str.Equals(btn.Text))
{
str = btn.Text;
intValue = 0;
strText = textBox.Text;
tmrKeySet.Stop();
}
if (strLang.Equals("Num"))
{
strValue = "6";
textBox.Text += strValue;
textBox.Focus();
}
else
{
intValue++;
switch (intValue)
{
//case 1:
// strValue = "6";
// textBox.Text = strText + strValue;
// tmrKeySet.Stop();
// tmrKeySet.Start();
// break;
case 1:
strValue = "M";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 2:
strValue = "N";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 3:
strValue = "O";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
default:
strValue = "M";
intValue = 1;
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
}
}
}
private void btnSeven_Click(object sender, EventArgs e)
{
if (textBox == null)
{
intValue = 0;
return;
}
if (textBox.Text != strText + strValue)
{
strText = textBox.Text;
intValue = 0;
}
if (textBox.SelectedText.Length > 0)
{
textBox.Text = textBox.Text.Remove(textBox.SelectionStart, textBox.SelectionLength);
strText = textBox.Text;
}
Button btn = (Button)sender;
if (!str.Equals(btn.Text))
{
str = btn.Text;
intValue = 0;
strText = textBox.Text;
tmrKeySet.Stop();
}
if (strLang.Equals("Num"))
{
strValue = "7";
textBox.Text += strValue;
textBox.Focus();
}
else
{
intValue++;
switch (intValue)
{
//case 1:
// strValue = "7";
// textBox.Text = strText + strValue;
// tmrKeySet.Stop();
// tmrKeySet.Start();
// break;
case 1:
strValue = "P";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 2:
strValue = "Q";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 3:
strValue = "R";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 4:
strValue = "S";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
default:
strValue = "P";
intValue = 1;
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
}
}
}
private void btnEight_Click(object sender, EventArgs e)
{
if (textBox == null)
{
intValue = 0;
return;
}
if (textBox.Text != strText + strValue)
{
strText = textBox.Text;
intValue = 0;
}
if (textBox.SelectedText.Length > 0)
{
textBox.Text = textBox.Text.Remove(textBox.SelectionStart, textBox.SelectionLength);
strText = textBox.Text;
}
Button btn = (Button)sender;
if (!str.Equals(btn.Text))
{
str = btn.Text;
intValue = 0;
strText = textBox.Text;
tmrKeySet.Stop();
}
if (strLang.Equals("Num"))
{
strValue = "8";
textBox.Text += strValue;
textBox.Focus();
}
else
{
intValue++;
switch (intValue)
{
//case 1:
// strValue = "8";
// textBox.Text = strText + strValue;
// tmrKeySet.Stop();
// tmrKeySet.Start();
// break;
case 1:
strValue = "T";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 2:
strValue = "U";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 3:
strValue = "V";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
default:
strValue = "T";
intValue = 1;
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
}
}
}
private void btnNine_Click(object sender, EventArgs e)
{
if (textBox == null)
{
intValue = 0;
return;
}
if (textBox.Text != strText + strValue)
{
strText = textBox.Text;
intValue = 0;
}
if (textBox.SelectedText.Length > 0)
{
textBox.Text = textBox.Text.Remove(textBox.SelectionStart, textBox.SelectionLength);
strText = textBox.Text;
}
Button btn = (Button)sender;
if (!str.Equals(btn.Text))
{
str = btn.Text;
intValue = 0;
strText = textBox.Text;
tmrKeySet.Stop();
}
if (strLang.Equals("Num"))
{
strValue = "9";
textBox.Text += strValue;
textBox.Focus();
}
else
{
intValue++;
switch (intValue)
{
//case 1:
// strValue = "9";
// textBox.Text = strText + strValue;
// tmrKeySet.Stop();
// tmrKeySet.Start();
// break;
case 1:
strValue = "W";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 2:
strValue = "X";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 3:
strValue = "Y";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 4:
strValue = "Z";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
default:
strValue = "W";
intValue = 1;
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
}
}
}
private void btnZero_Click(object sender, EventArgs e)
{
if (textBox == null)
{
intValue = 0;
return;
}
if (textBox.Text != strText + strValue)
{
strText = textBox.Text;
intValue = 0;
}
if (textBox.SelectedText.Length > 0)
{
textBox.Text = textBox.Text.Remove(textBox.SelectionStart, textBox.SelectionLength);
strText = textBox.Text;
}
Button btn = (Button)sender;
if (!str.Equals(btn.Text))
{
str = btn.Text;
intValue = 0;
strText = textBox.Text;
tmrKeySet.Stop();
}
if (strLang.Equals("Num"))
{
strValue = "0";
textBox.Text += strValue;
textBox.Focus();
}
else
{
intValue++;
switch (intValue)
{
//case 1:
// strValue = "0";
// textBox.Text = strText + strValue;
// tmrKeySet.Stop();
// tmrKeySet.Start();
// break;
case 1:
strValue = "+";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
case 2:
strValue = "-";
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
default:
strValue = "+";
intValue = 1;
textBox.Text = strText + strValue;
tmrKeySet.Stop();
tmrKeySet.Start();
break;
}
}
}
private void btnXin_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
if (!str.Equals(btn.Text))
{
str = btn.Text;
intValue = 0;
strText = textBox.Text;
tmrKeySet.Stop();
}
if (strText.Length > 0)
{
if (textBox.SelectedText.Length > 0)
{
textBox.Text = textBox.Text.Remove(textBox.SelectionStart, textBox.SelectionLength);
}
else
{
textBox.Text = strText.Remove(strText.Length - 1, 1);
}
}
strText = textBox.Text;
textBox.Focus();
}
private void btnJin_Click(object sender, EventArgs e)
{
if (strLang.Equals("Num"))
{
strLang = "En";
lblLang.Text = "字母";
}
else
{
strLang = "Num";
lblLang.Text = "数字";
}
strText = textBox.Text;
textBox.Focus();
}
}
}