在不同子窗口之间跳转导致数组越界的问题 (顶者有分) 我要开发一个多子窗口的文本编辑器,使用了一个叫MdiContainer的panel上面放了一个叫TextEditPane的RichTextBox,现在TextChanged函数里面的一句string lineStr = this.TextEditPane.Lines[line];在不同子窗口之间跳转时就出异常说数组越界了。 现在怎么样加一点儿比较少的代码解决这个问题呢?已经困扰了几个周了,大家帮帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加个判断if(line <0 || line >= this.TextEditPane.Lines.Count)return;string lineStr = this.TextEditPane.Lines[line]; 赞,好像可以,等再测试一下。btw:应该是if(line <0 || line >= this.TextEditPane.Lines.Length) 没用过TextEditPanel不知道是Count还是Length就随便写了个Count反正也就这两个 或者try{string lineStr = this.TextEditPane.Lines[line];}catch(){} c#一维数组问题 正则表达式 在线等(急) 【跪求】2个DATAGRIDVIEW联动 和 DATAGRIDVIEW联动textbox等控件的例子 C#此作用域设计为什么要这样? 麻烦大家帮我看看这段生成word报告的代码,不胜感激!不胜感激!不胜感激! 我现在在做记事本 用c#做 drawstring怎么绘制CM² 求一最最最简单的聊天程序 求助:如何根据上传文件的不同类型的扩展名来保存到不同的文件里面呀? session用法疑问 如何在一个页面中使用另一个页面里的公共类 C#如何实现在鼠标按下后(MouseDown事件)一直执行其内部的程序
if(line <0 || line >= this.TextEditPane.Lines.Count)
return;
string lineStr = this.TextEditPane.Lines[line];
btw:应该是if(line <0 || line >= this.TextEditPane.Lines.Length)
不知道是Count还是Length就随便写了个Count反正也就这两个
try
{
string lineStr = this.TextEditPane.Lines[line];
}
catch()
{
}