Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C多个标签的相同名称_C# - Fatal编程技术网

C# C多个标签的相同名称

C# C多个标签的相同名称,c#,C#,我制作了一个程序来获取长度在10到12之间的随机单词。 如何洗牌随机字,我得到和分裂的12个标签上的字母 string cs = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename= C:\Users\Pavle\Documents\Visual Studio 2015\Projects\Test slagalica\Test slagalica\Slagalica-DB.mdf;Integrated Security=True"; st

我制作了一个程序来获取长度在10到12之间的随机单词。 如何洗牌随机字,我得到和分裂的12个标签上的字母

string cs = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename= C:\Users\Pavle\Documents\Visual Studio 2015\Projects\Test slagalica\Test slagalica\Slagalica-DB.mdf;Integrated Security=True";

string queryString = "SELECT * FROM table1 WHERE LEN(Reci) >=10 AND LEN(Reci) <=12 ORDER BY NEWID()";

using (SqlConnection connection = new SqlConnection(cs))
{
    SqlCommand mycommand = new SqlCommand(queryString, connection);
    try
    {
        connection.Open();
        string word = (string)mycommand.ExecuteScalar();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

我创建了标签,但我不知道如何洗牌单词,每次我 点击按钮,它应该在其他标签上显示单词的字母


您可以使用Random和OrderBy。您尝试了什么?我们不是一个代码编写服务。你能创建标签吗?你会随机洗牌吗?你能把它们结合起来吗?若并没有,你们被困在哪里?我创建了标签,但我不知道如何洗牌的话,每次我点击按钮,它应该显示在其他标签字的字母!!!一个很好的洗牌算法是fisher-yates洗牌。查找并尝试实现它。如何每次单击按钮时在其他标签上显示单词的字母?如何每次单击按钮时在其他标签上显示单词的字母?我不明白你的问题是什么。如果我第一次单击第一个标签上的按钮时单词是HELLOWORLD,则应该是H,当我第二次点击第二个标签时,标签应该是E等等。我觉得你的评论与你的问题相矛盾。请编辑您的问题,以便更好地解释您的需要@尽管如此,我的出生名还是投了我的票,因为我认为这个问题的答案是可以接受的。您可能需要详细说明代码的作用。@Pavle_nis您可以在第一次单击“查找label1和label1”按钮时使属性计数器为0。Text=result[Counter],然后增加计数器。第二次单击find label2并再次放置结果[counter],然后增加计数器。
Random rnd = new Random();
string word = "HelloWorld2016";

var result = word.OrderBy(x => rnd.Next()).ToArray();//your word is shuffled

label1.Text = result[0]; //and so on.