新人求助。RichTextBox写不进数据

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

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

此上为问题描述,在此请教各位前辈,谢谢!
...全文
163 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
从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赋值会可能没有值,这种情况要调试,然后一步步发现值在哪丢失的。

111,093

社区成员

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

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

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