c#コンソールアプリをc#Windowsフォームアプリに変換する

ジェフリー・ペルニア

簡単な数字推測コンソールアプリがあり、それを取得してWindowsフォームアプリに転送したいと思います。の出力をウィンドウフォームに変更しました。ウィンドウの外観(色、高さ、幅など)を変更する方法は知っていますが、ユーザーからの入力を受け取る方法がわかりません。どんなガイダンスも役に立ちます。私は一種の初心者なので、無知で失礼します。以下はコンソールのスクリプトコードです

class Program
    {
        static void Main(string[] args)
        {

         ;

            string appName = "Number Guesser";
            string appVersion = "1.0.0";
            string developer = "Jeffrey 'Jay-Dot' Pernia ";

            //change the color of the words //

            Console.ForegroundColor = ConsoleColor.Yellow;


            Console.WriteLine("{0}: version {1} by {2}", appName, appVersion, developer);


            //change color back to normal //

            Console.ResetColor();
            Console.ForegroundColor = ConsoleColor.White;

            Console.WriteLine("What is your name ");
            string input = Console.ReadLine();
            Console.WriteLine("Hello {0} lets play a game.... ", input);
            while (true)
            {
                Random random = new Random();

                int actualNumber = random.Next(1, 11);
                int guess = 0;

                Console.WriteLine("Guess a number between 1 - 10 ....bet you cant get it right!!");

                Console.ResetColor();
                while (actualNumber != guess)
                {
                    string userGuess = Console.ReadLine();

                    if (!int.TryParse(userGuess, out guess))
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Put an actual number -_- ");

                        Console.ResetColor();

                        continue;
                    }

                    guess = Int32.Parse(userGuess);

                    if (guess != actualNumber)
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Told you ...loser ! ");

                        Console.ResetColor();

                    }



                }
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("Wow you're good !");
                Console.ResetColor();

                Console.WriteLine("Play again [Y or N]");
                string answer = Console.ReadLine().ToUpper();

                if (answer == "Y")
                    continue;
                else if (answer == "N")
                    return;
                else
                    return;
            }
        }
    } 

ウィンドウフォームのスニッパー 編集ウィンドウの作成方法は知っていますが、基本的には、ユーザー入力を受け取り、EnterキーまたはReturnキーを押して、新しいウィンドウを使用せずに同じウィンドウでプログラムを続行できるようにしたいです。

アレクサリスティック

あなたが最初にすることは作成することです winfows form app

ファイル>新規>プロジェクト> Windowsフォームアプリケーション

メインフォームデザイナーウィンドウが開き、左側に表示されます Toolbox

ツールボックスTextBoxから、作成したウィンドウにドラッグアンドドロップして配置します。

その後、そのTextBoxを押すと、右側にプロパティウィンドウが表示されます。

プロパティウィンドウ内には、その上に5つのアイコン(カテゴリ、アルファベット、プロパティ、イベント、プロパティページ)があります。イベントを押すと、選択した要素のすべてのイベントのリストが表示されます。

KeyDownイベントを見つけて、その横のフィールドをダブルクリックします。次のように、コード内にイベントが自動的に作成されます。

private void TextBox1_KeyDown(object sender, KeyEventArgs e)
{

}

イベント内にチェックIf user pressed enter入れ、その中にコンソールアプリケーションからロジックを入れます。

private void TextBox1_KeyDown(object sender, KeyEventArgs e)
{
    if(e.KeyCode == Keys.Enter || e.KeyCode == Keys.Return)
    {
        //Insert your logic here
        MessageBox.Show("Your result is: " + result.ToString());
    }
}

そしてそれだけです。

ユーザーと通信したい場合は、そこlabelからドラッグアンドドロップしてToolbox、それを介して通信することができますlabel.Text = "Hello user"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C#Windowsフォームアプリケーションをコンソールアプリケーションに追加する

分類Dev

C#Windowsフォームアプリケーションからopenoffice writerodtファイルをプリンターにプログラムで送信する方法

分類Dev

C#コンソールアプリをDLLに変換する

分類Dev

C#コンソールアプリケーションをASP.NETMVCアプリに変換する

分類Dev

リソースファイルなしのcmakeを介してC#Windowsフォームアプリケーションのアイコンを設定するにはどうすればよいですか?

分類Dev

C#Windowsフォームアプリケーション、サイズを変更するときにウィンドウと一緒に移動したい

分類Dev

SQLite WindowsフォームアプリをユニバーサルWindowsアプリに移行する(C#)

分類Dev

C#Windowsフォームアプリケーションを使用して画像を印刷する

分類Dev

C#Windowsフォームアプリケーションを画面に合わせる方法

分類Dev

C#WindowsフォームアプリケーションのVLCドットネットフォームにシークバーを追加する方法

分類Dev

c#List <char>を文字列に変換し、Windowsフォームアプリのラベルに表示する

分類Dev

.netのWebフォームでコンソールアプリケーションを変換する方法は?

分類Dev

C#:コンソールアプリケーションからWindowsフォームのラベルテキストを更新する

分類Dev

Windowsストア用に変換されたC#Windowsフォームアプリの作成方法は、Windowsから始めます

分類Dev

C#Windowsフォームアプリケーションにアクセス権を追加するにはどうすればよいですか?

分類Dev

C ++コンソールアプリケーションをWindowsサブシステムに変更する

分類Dev

C ++コンソールアプリケーションをWindowsサブシステムに変更する

分類Dev

C#WindowsアプリケーションのFTPフォルダーにサブフォルダーを作成する

分類Dev

図面をランダム化するにはどうすればよいですかC#Windowsフォームアプリケーション?

分類Dev

contextMenuStripは、マージンC#Windowsフォームアプリケーションにシンボルを追加します

分類Dev

Web mysqlデータベースをC#Windowsフォームアプリケーションに接続する方法を理解しています

分類Dev

ライブデータを表示する側にフォームがあるC#コンソールアプリケーション

分類Dev

Kaspersky Endpoint SecurityがC#Windowsフォームアプリケーションを自動的に信頼するようにする

分類Dev

C#WindowsフォームアプリのPythonへの翻訳

分類Dev

複数のスキンを備えたC#Windowsフォームアプリ-条件付きコンパイルは良い解決策ですか?

分類Dev

Datatable C#Windowsフォームアプリケーションから上位N行を選択します

分類Dev

.Net C#WindowsフォームでFirebase Storageにファイルをアップロードする方法は?

分類Dev

c#Windowsフォームコントロールライブラリを変更する

分類Dev

C#WindowsアプリのStrings.Rightを含む.csファイルは機能しますが、C#コンソールアプリケーションの同じ.csファイルはStrings.Rightをコンパイルしません

Related 関連記事

  1. 1

    C#Windowsフォームアプリケーションをコンソールアプリケーションに追加する

  2. 2

    C#Windowsフォームアプリケーションからopenoffice writerodtファイルをプリンターにプログラムで送信する方法

  3. 3

    C#コンソールアプリをDLLに変換する

  4. 4

    C#コンソールアプリケーションをASP.NETMVCアプリに変換する

  5. 5

    リソースファイルなしのcmakeを介してC#Windowsフォームアプリケーションのアイコンを設定するにはどうすればよいですか?

  6. 6

    C#Windowsフォームアプリケーション、サイズを変更するときにウィンドウと一緒に移動したい

  7. 7

    SQLite WindowsフォームアプリをユニバーサルWindowsアプリに移行する(C#)

  8. 8

    C#Windowsフォームアプリケーションを使用して画像を印刷する

  9. 9

    C#Windowsフォームアプリケーションを画面に合わせる方法

  10. 10

    C#WindowsフォームアプリケーションのVLCドットネットフォームにシークバーを追加する方法

  11. 11

    c#List <char>を文字列に変換し、Windowsフォームアプリのラベルに表示する

  12. 12

    .netのWebフォームでコンソールアプリケーションを変換する方法は?

  13. 13

    C#:コンソールアプリケーションからWindowsフォームのラベルテキストを更新する

  14. 14

    Windowsストア用に変換されたC#Windowsフォームアプリの作成方法は、Windowsから始めます

  15. 15

    C#Windowsフォームアプリケーションにアクセス権を追加するにはどうすればよいですか?

  16. 16

    C ++コンソールアプリケーションをWindowsサブシステムに変更する

  17. 17

    C ++コンソールアプリケーションをWindowsサブシステムに変更する

  18. 18

    C#WindowsアプリケーションのFTPフォルダーにサブフォルダーを作成する

  19. 19

    図面をランダム化するにはどうすればよいですかC#Windowsフォームアプリケーション?

  20. 20

    contextMenuStripは、マージンC#Windowsフォームアプリケーションにシンボルを追加します

  21. 21

    Web mysqlデータベースをC#Windowsフォームアプリケーションに接続する方法を理解しています

  22. 22

    ライブデータを表示する側にフォームがあるC#コンソールアプリケーション

  23. 23

    Kaspersky Endpoint SecurityがC#Windowsフォームアプリケーションを自動的に信頼するようにする

  24. 24

    C#WindowsフォームアプリのPythonへの翻訳

  25. 25

    複数のスキンを備えたC#Windowsフォームアプリ-条件付きコンパイルは良い解決策ですか?

  26. 26

    Datatable C#Windowsフォームアプリケーションから上位N行を選択します

  27. 27

    .Net C#WindowsフォームでFirebase Storageにファイルをアップロードする方法は?

  28. 28

    c#Windowsフォームコントロールライブラリを変更する

  29. 29

    C#WindowsアプリのStrings.Rightを含む.csファイルは機能しますが、C#コンソールアプリケーションの同じ.csファイルはStrings.Rightをコンパイルしません

ホットタグ

アーカイブ