2016-12-08 15 views
-3

長さが10〜12のランダムな単語を取得するためのプログラムを作成しました。 ランダムな単語をランダムに入れ替える方法を教えてください。C#複数のラベルの同じ名前

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); 
    } 
} 
+2

何を試しましたか?私たちはコード作成サービスではありません。ラベルを作成できますか?ランダムシャッフルできますか?それらを組み合わせることはできますか?そうでない場合は、どこにいらっしゃいますか? – nvoigt

+0

[これで十分でしょうか](http://stackoverflow.com/q/17182014/993547) –

+0

ラベルを作成しましたが、単語をシャッフルする方法がわかりません。ボタンをクリックするたびに単語が表示されます他のlable !!! –

答えて

1

私は、ラベルを作成したが、私は言葉をシャッフルするために、私はボタンをクリックし たびに、それは他のlable上の単語の文字を表示する必要がありますかわかりません!

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. 

あなたはRandomOrderByそれを使用することができます。

+0

ボタンをクリックするたびに、他のラベルに表示されている文字を表示しますか? –

+0

あなたの質問は何か分かりません。 – mybirthname

+0

最初のラベルのボタンをクリックしたときに「HELLOWORLD」と表示されている場合は、2番目のラベルを「E」とするなど、2番目のラベルをクリックすると「H」になります。 –

関連する問題