我在WinForm就是Form1里,写了一个线成,在线成里
public void ErrorInfo(object ob)
{
this.richTextBox1.Invoke(new EventHandler(ThreadError), new object[] { ob, EventArgs.Empty });
}
public void ThreadError(object oInfo, EventArgs eArg)
{
this.richTextBox1.Text += "\n" + Convert.ToString(oInfo);
}
写了这个。
然后我在另外个CS文件里继承了Form1
我怎么能在我的CS文件里调用ErrorInfo函数,并且在richTextBox1里显示出来??
public void ErrorInfo(object ob)
{
this.richTextBox1.Invoke(new EventHandler(ThreadError), new object[] { ob, EventArgs.Empty });
}
public void ThreadError(object oInfo, EventArgs eArg)
{
this.richTextBox1.Text += "\n" + Convert.ToString(oInfo);
}
写了这个。
然后我在另外个CS文件里继承了Form1
我怎么能在我的CS文件里调用ErrorInfo函数,并且在richTextBox1里显示出来??
解决方案 »
- 无法从命令行或调试启动服务。必须先安装windows服务(使用installuti.exe)然后用serverexplorer、windows服务管理工具或ne
- 散分。局域网WinForm程序自动升级功能实现
- winform ListBox控件
- 一个看不懂的OledbCommand的命令语句
- C#自动提交表单的问题
- 求助:下面这段程序变为 C++ 的,要怎么写?谢谢!
- ReadProcessMemory在C#中怎么用?
- C#中如何导入EXECEL表格,高手指教
- 大家帮帮忙,分不够还可以加!项目马上要出成光盘产品了,如何实现程序的光盘运行啊!
- 关于数组的简单问题--急
- asp:ImageButton 不能执行后台代码
- 求助啊!!!!!
或者 你使用BackgroundWorker代替线程类来使用会更简化。
if (this.richTextBox1.InvokeRequired)
{
this.richTextBox1.BeginInvoke(new EventHandler(ThreadError), new object[] { ob, EventArgs.Empty });
}
else
{
this.richTextBox1.Text += Convert.ToString(ob);
}
写成这种形式,可以运行,也可以给richTextBox1赋值,但是,不会在Form1的窗口界面中显示出来。而且richTextBox1这个值也是一个初始值了??怎么解决呀