private void textBox5_KeyDown(object sender, KeyEventArgs e)
{ //textbox5的keydown事件
if (e.KeyValue == 13)
{
string payno = this.textBox5.Text;
this.textBox5.Text = GetPayNo(payno); //调用方法
}
}
private string GetPayNo(string payno) //方法
{
payno = payno.Replace(" ", ""); //如果原来有空格就先清空,然后再增加空格
int len = payno.Length / 4;
string newpayno = "";
for (int i = 0; i < len; i++)
{
string num = payno.Substring(i * 4, 4);
newpayno += num + " ";
}
if (payno.Length % 4 != 0)
{
newpayno += payno.Substring(payno.Length / 4 * 4, payno.Length - payno.Length / 4 * 4);
}
else
{
newpayno = newpayno.Substring(0, newpayno.Length - 1);
}
return newpayno;
}