日期:2014-05-17  浏览次数:20803 次

richTextBox显示数据问题求教

for (int i = 0; i < list.Count; i++)
            {
                double B = list[i].x;//维度
                double L = list[i].y;//经度
                double L0=105;//原点经度
                double B0=0;//标准维度
                double ee =Math.Sqrt(0.006693421622966);//第一偏心率-克拉索夫斯基椭球(北京54)
                double ee_ =Math.Sqrt(0.006738525414683);//第二偏心率-克拉索夫斯基椭球(北京54)
                double a = 6378245;//北京54 采用-长半轴
                double b = 6356863.0188;//北京54 采用-短半轴
                XY bb = new XY();
                double  K = ((a * a) / b) / Math.Sqrt(1 + ee_ * ee_ * Math.Cos(B0) * Math.Cos(B0)) * Math.Cos(B0);
                bb.x = K * Math.Log(Math.Tan(Math.PI / 4 + B / 2) * Math.Pow((1 - ee * Math.Sin(B)) / (1 + ee * Math.Sin(B)), ee / 2));
                bb.y=K*(L-L0);
                Lambert.Add(bb);
                richTextBox2.Text += bb.x + "," + bb.y + "\n";
                
            }


我想把计算结果显示在richTextBox中,由于数据较多,不知道怎么修改,求高手帮忙。

------解决方案--------------------
引用:
引用:for循环中拼接字符串,for循环外赋值Text
这个和我写的没有什么区别啊,数据一多直接卡死了


for (int i = 0; i < list.Count; i++)
            {
                double B = list[i].x;//维度
                double L = list[i].y;//经度
                double L0=105;//原点经度
                double B0=0;//标准维度
                doubl