textBox1.text这是不科学还是我太无知了
private void textBox2_Validating(object sender, CancelEventArgs e)
{
TextBox TBx=(TextBox)sender;
int Length=TBx.Text.Length;
char []rt=TBx.Text.ToCharArray(2,8);
string t = new string(rt);
MessageBox.Show(t + Length.ToString());
ListView v = new ListView();
}
假设textBox的文本是(enter path),长大是10;
可是
TBx.Text.ToCharArray(0,8);输出:enter pa10
TBx.Text.ToCharArray(1,8);输出:nter pa10
TBx.Text.ToCharArray(2,8);输出:ter pa10
TBx.Text.ToCharArray(3,8);是爆出,System.ArgumentOutOfRangeException
求解这是为什么!!
------解决方案--------------------用TBx.Text.SubString(2, 8).ToArray();