C#求大神帮忙看看程序

yanji19880228 2014-03-15 12:43:08
this.textBox1.Invoke(new ThreadStart(delegate())
{
this.textBox1.AppendText(str1+Environment.NewLine);
this.textBox1.ScrollToCaret();
}));
这段代码总是提示未将引用对象设置到对象的实例,不知道哪里错了!
注:str1是收到的字符串
this.textBox1.ScrollToCaret();是在将字符创加入textbox时,让光标自动移动到最新加入的地方!
...全文
122 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
a729360471 2014-03-15
  • 打赏
  • 举报
回复
下断点调试监控值嘛
本拉灯 2014-03-15
  • 打赏
  • 举报
回复
上面少了个r string str1=""; this.textBox1.Invoke(new MethodInvoker(delegate() { this.textBox1.AppendText(str1 + Environment.NewLine); this.textBox1.ScrollToCaret(); }));
本拉灯 2014-03-15
  • 打赏
  • 举报
回复
new ThreadStart(delegate()) 这啥玩意儿 。。。 这样用当然错了。这个是用在线程上的。 this.textBox1.Invoke(new MethodInvoke(delegate()) 要这样 { this.textBox1.AppendText(str1+Environment.NewLine); this.textBox1.ScrollToCaret(); }));
  • 打赏
  • 举报
回复
Environment.NewLine 你还是打个断点试试吧,我觉得这为空了
yanji19880228 2014-03-15
  • 打赏
  • 举报
回复
在 C# code ? 1 2 3 4 { this.textBox1.AppendText(str1+Environment.NewLine); this.textBox1.ScrollToCaret(); } 里加个try{}catch{} 抓一下什么为null就可以了 已经试过了总是提示“未将引用对象设置到对象的实例”
MikeCheers 2014-03-15
  • 打赏
  • 举报
回复
{
  this.textBox1.AppendText(str1+Environment.NewLine);
this.textBox1.ScrollToCaret();
}
里加个try{}catch{} 抓一下什么为null就可以了

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧