新人求助。RichTextBox写不进数据

刘荣浩 2017-12-04 03:29:15
问题描述:
我在一个小项目中,有这样逻辑的代码:
点击form1中的按钮, new出form2。form2中包含一个RichTextBox。我将form2保存在form1的一个List中。

我遇到了一个问题,从form1更新不了form2。准确的说,调用List中的每个form2,想往form2的RichTextBox写数据,但是写不进去。

此上为问题描述,在此请教各位前辈,谢谢!
...全文
130 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
exception92 2017-12-05
从form1更新不了form2。准确的说,调用List中的每个form2,想往form2的RichTextBox写数据 -》跨窗体更新数据,用委托。没用过自己去查询用法。
  • 打赏
  • 举报
回复
刘荣浩 2017-12-05
引用 2 楼 duanzi_peng 的回复:
从form1更新不了form2。准确的说,调用List中的每个form2,想往form2的RichTextBox写数据 -》跨窗体更新数据,用委托。没用过自己去查询用法。
这两天查阅了挺多资料,我想应该你说的这个原因,谢谢
  • 打赏
  • 举报
回复
大然然 2017-12-05
换个思路,你在from1里改from2里的东西(我们先不谈怎么改), 那么无论你怎么改,只有在from2 show出来后才可以看到结果, 不show出来即便你改了也是看不到的, 那么这样看来,你完全可以在from2 show出来后,把你需要改的东西传递过去,让from 2 的构造函数里进行修改操作,然后展现。
  • 打赏
  • 举报
回复
_jiasong 2017-12-04
可能是线程间交互的问题,一定要注意你更新的对象是不是你要更新的对象;也可能是list引用的问题,list只是指向该对象保存的是个地址,用list赋值会可能没有值,这种情况要调试,然后一步步发现值在哪丢失的。
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
申请成为版主
帖子事件
创建了帖子
2017-12-04 03:29
社区公告

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