首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否通过代码向文本框中添加行,同时保留前面的行?C#

是否通过代码向文本框中添加行,同时保留前面的行?C#
EN

Stack Overflow用户
提问于 2018-06-10 07:55:57
回答 1查看 44关注 0票数 0

我正在使用一个基本的文本框和程序是在c#编码,我目前有一个生成器生成字符串,将输出到用户的文本框上,但是我希望以前的行,是生成的用户可见的,而不是用新的替换旧生成的字符串。

代码语言:javascript
复制
//Random generator
        Random rnd = new Random();

        //Int
        int Player1_Attack = rnd.Next(1, 11);

        String p1_attack = Player1_Attack.ToString();

        if (Player1_Attack == 4 || Player1_Attack == 6 || Player1_Attack == 8 || Player1_Attack == 10) {

            txt_combat.Text = "\nYou have Struck your opponent!";

        }

        if (Player1_Attack == 2)
        {
            txt_combat.Text = "\nYou landed a Critical Attack!";

        }

        else
        {

            txt_combat.Text = "\nSigh... your attack missed.";

        }
EN

回答 1

Stack Overflow用户

发布于 2018-06-10 08:04:37

代码语言:javascript
复制
txt_combat.Text = txt_combat.Text + "\r\nYou landed a critical attack!";

或者简称:

代码语言:javascript
复制
txt_combat.Text += "\r\nYou landed a critical attack!";

两者都做同样的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50779497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档