【问题标题】:How can I pick a random string from an array and display it in a text box?如何从数组中选择随机字符串并将其显示在文本框中?
【发布时间】:2015-07-02 09:54:49
【问题描述】:

我要做的是从我随机设置的数组中选择一个字符串,然后将其显示在一个名为 txtResults 的文本框中。我不确定如何实现这一点,因为我对 C# 以及创建 GUI 还很陌生。非常感谢任何建议或帮助。

private void btnMexican_Click(object sender, EventArgs e)
{
    string[] mexicanRestaurants =
    {
        "Jose Locos/n853 N Glenstone Ave, Springfield, MO 65802/n(417) 831-1300",
        "Tortilleria Perches\nElfindale Center, 1601 W Sunshine St, Springfield, MO 65807\n(417) 864-8195",
        "Purple Burrito\n5360 S Campbell Ave Springfield, MO 65810\n(417) 883-5305",
        "Amigos Mexican Restaurant\n2118 S Campbell Ave, Springfield, MO 65807\n(417) 887-1401",
        "Cantina Laredo\nAddress: 4109 S National Ave, Springfield, MO 65807\n(417) 881-7200"
    };

    Random rand = new Random();

    // Now what??
}

【问题讨论】:

  • var randomString = mexicanRestaurants[rand.Next(mexicanRestaurants.Length)],简单到可以从那里弄清楚

标签: c# arrays string user-interface random


【解决方案1】:

获取字符串:

String result = mexicanRestaurants[rand.Next(mexicanRestaurants.Length)]; 

然后将其设置到文本框:

txtResults.text = result;

【讨论】:

    【解决方案2】:

    Here 是 Random 上的文档。就像 jdphenix 在 cmets 中所说,rand.Next(mexicanRestaurants.Length) 应该给你一个合适的索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-04
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      相关资源
      最近更新 更多