有Form1和Form2两个窗体,Form1上有个富文本框以及按钮,点击按钮后调出Form2,再点击Form2上的按钮后,给Form1上的富文本框赋值(其实是一个输出计算过程的步骤),赋值语句如下:
首先设置Form2的父窗体为Form1:
Form2 newform = new Form2();
newform.Owner = this;
newform.Show();
然后在Form2的按钮事件中添加输出计算过程的代码,部分代码具体如下:
this.Owner.Controls[“result”].Text += ” ◻截面有效高度:\r\n”;
this.Owner.Controls[“result”].Text += ” h0=h-a=” + h0 + “(mm)\r\n”;
this.Owner.Controls[“result”].Text += ” ◻ξ值计算:\r\n”;
this.Owner.Controls[“result”].Text += ” 查表得ξb=” + pb + “,0.85ξb=” + pb85.ToString(“F3”) + “\r\n”;
this.Owner.Controls[“result”].Text += ” αs=K×M/(fc×b×h0×h0)=” + t.ToString(“F3”) + “\r\n”;
this.Owner.Controls[“result”].Text += ” ξ=1-sqrt(1-2*αs)=” + p.ToString(“F3”) + “\r\n”;
this.Owner.Controls[“result”].Text += ” ξ=”+p.ToString(“F3″)+”≤0.85ξb=” + pb85 + “\r\n”;
这样之后,输出结果显示在Form1的富文本框中显示是错乱的,不知道为什么,真的求高手帮忙分析分析是什么原因?
详见下图显示过程:
首先设置Form2的父窗体为Form1:
Form2 newform = new Form2();
newform.Owner = this;
newform.Show();
然后在Form2的按钮事件中添加输出计算过程的代码,部分代码具体如下:
this.Owner.Controls[“result”].Text += ” ◻截面有效高度:\r\n”;
this.Owner.Controls[“result”].Text += ” h0=h-a=” + h0 + “(mm)\r\n”;
this.Owner.Controls[“result”].Text += ” ◻ξ值计算:\r\n”;
this.Owner.Controls[“result”].Text += ” 查表得ξb=” + pb + “,0.85ξb=” + pb85.ToString(“F3”) + “\r\n”;
this.Owner.Controls[“result”].Text += ” αs=K×M/(fc×b×h0×h0)=” + t.ToString(“F3”) + “\r\n”;
this.Owner.Controls[“result”].Text += ” ξ=1-sqrt(1-2*αs)=” + p.ToString(“F3”) + “\r\n”;
this.Owner.Controls[“result”].Text += ” ξ=”+p.ToString(“F3″)+”≤0.85ξb=” + pb85 + “\r\n”;
这样之后,输出结果显示在Form1的富文本框中显示是错乱的,不知道为什么,真的求高手帮忙分析分析是什么原因?
详见下图显示过程:
解决方案
100
LZ,空格,你得用全角空格,不然可能对不齐.