首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

textBox1.text这是不科学还是小弟我太无知了

2013-11-04 
textBox1.text这是不科学还是我太无知了private void textBox2_Validating(object sender, CancelEventArg

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();

热点排行