如何在文本框中的多行上打印字符串数组

时间:2015-04-29 00:08:17

标签: c# arrays string textbox formatting

我正在尝试将字符串数组打印到texbox中的多行。

string[] mexicanRestaurants = 
{
    "Jose Locos 853 N Glenstone Ave, Springfield, MO 65802 (417) 831-1300",
    "Tortilleria Perches 1601 W Sunshine St, Springfield, MO 65807 (417) 864-8195",
    "Purple Burrito 5360 S Campbell Ave Springfield, MO 65810 (417) 883-5305",
    "Amigos Mexican Restaurant 2118 S Campbell Ave, Springfield, MO 65807 (417) 887-1401",
    "Cantina Laredo 4109 S National Ave, Springfield, MO 65807 (417) 881-7200" 
};

Random rand = new Random();
String result = mexicanRestaurants[rand.Next(mexicanRestaurants.Length)];
txtResults.Text = result;

目前,文字在文本框中打印为:

Jose Locos 853 N Glenstone Ave,Springfield,MO 65802(417)831-1300

我试图找出一种方法,以便它将打印到文本框中,如:

何塞洛克斯

853 N Glenstone Ave,Springfield,MO 65802

(417)831-1300

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:3)

这是不可能的,因为您的源数据是以人类可读(非机器可读)格式提供的。

如果你添加了某种分隔符,那就相当简单了。这是使用管道分隔符执行此操作的方法。

int? number = DB.uspGetNextTestNumber().FirstOrDefault();