frmMain上面有个TextBox 我如何让其他面板或者自定义控件上的按钮、线程向里面追加文本呢?我是这样写的public void PrintMsg(string msg)
{
this.TextBox.AppendText(msg+"\r\n");
}打断点时候看到 值已经传过来了,可是为什么却不打印呢?
新手勿笑我!
实现代码不复杂的话请给出完整代码!
{
this.TextBox.AppendText(msg+"\r\n");
}打断点时候看到 值已经传过来了,可是为什么却不打印呢?
新手勿笑我!
实现代码不复杂的话请给出完整代码!
解决方案 »
- SqlParameter 的问题!
- 求助如何在vs2008的web中用DataWindow.net2.5
- Winform有没画网络图的控件
- 如何把WORD文档调入网页中直接显示
- “未处理targetInvocationException" 下面文字是"调用的目标发生了异常。"
- Unity3D串口通信编码报错
- 在WEBFORM点中框架1的树让框架的DATAGRID的数据更新?
- 如何判断office版本??
- 各位高手请帮忙,急!!!
- C# Winform 项目,如何从数据库中某张表中获取指定条数的数据集放入datable
- 64位、32位环境引用dll版本号不一致的问题
- C# 这个方法截取后图片为什么会比原图还大?
this.TextBox.Refresh();另外是不是跨线程调用控件?
frmMain fm = new frmMain();
fm.PrintMsg(...);
如果是这样,因为不是同一个实例,所以添加的数值不会显示到已经打开的界面上,代码改成这样
foreach (Form item in Application.OpenForms)
{
frmMain fm = item as frmMain;
if (fm != null)
{
fm.PrintMsg(添加的字符串);
}
}