c# richtextbox แสดงเพียงบรรทัดเดียวเท่านั้น

ค้นหาทางอินเทอร์เน็ตมาระยะหนึ่งแล้วและไม่สามารถหาวิธีแก้ไขปัญหาของฉันได้

ฉันกำลังพยายามแยกบางบรรทัดลงใน Richtextbox แต่ฉันได้เพียงบรรทัดเดียวแทนที่จะเป็นทั้งหมด นี่คือส่วนหนึ่งของรหัสของฉัน

        foreach (var val in lineCountDict)
        {
            richTextBox2.Text = (val.Key + " - " + val.Value + " Drops -" +
            ((double)val.Value / (double)mobDeathCounter) * 100 + " % chance\n");


        }

ดังนั้นเมื่อฉันเรียกใช้สิ่งนี้ ฉันจะได้รับเพียงบรรทัดเดียว คำแนะนำใด ๆ ก็ยอดเยี่ยมมาก

ขอบคุณ!


person Winkz    schedule 20.10.2013    source แหล่งที่มา
comment
นั่นเป็นเพราะคุณกำลังเขียนทับในแต่ละครั้งแม้ว่าจะวนซ้ำก็ตาม   -  person Mitch Wheat    schedule 20.10.2013


คำตอบ (1)


แน่นอนคุณจะได้รับหนึ่งบรรทัดเนื่องจากในการวนซ้ำแต่ละครั้งคุณได้ตั้งค่า richTextBox2.Text เป็นค่าใหม่ซึ่งจะแทนที่ค่าเก่า

ใช้ richTextBox2.Text+="..."

person Jerry    schedule 20.10.2013