チェックボックスをオンにした後、オブジェクトを表示するにはどうすればよいですか?

パンウェン

チェックボックスがオンになったら、ラベルとテキストボックスをどのように表示するのか疑問に思っています。

私のプロジェクトでは、フォームが表示されると初期化コンポーネントの下のすべてが開始されることを知っているので、これを試してみます。

public Form2()
{
    InitializeComponent();
    if (checkBox1.Checked == true)
    {
        label9.Visible = true;
        textBox4.Visible = true;
    }
    else
    {
        label9.Visible = false;
        textBox4.Visible = false;
    }
}

しかし、それは機能しないので、私はそれをwhile(true)ループに入れました。これは単なる無限ループです。

public Form2()
{
    while (true)
    {
        InitializeComponent();
        if (checkBox1.Checked == true)
        {
            label9.Visible = true;
            textBox4.Visible = true;
        }
        else
        {
            label9.Visible = false;
            textBox4.Visible = false;
        }
    }
}

しかし、それもうまくいきません。誰かが答えを知っているなら、私に知らせてください:)。

オリヴィエ・ロジェ

チェックボックスのcheckedchangedイベントを使用する必要があります。

そして、コンストラクターからそれを呼び出して、コントロールの状態を初期化します。

また、Checkedプロパティをプロパティに割り当てるだけで済みVisibleます。

public Form2()
{
  InitializeComponent();
  checkBox1_CheckedChanged(checkBox1, EventArgs.Empty);
}

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
  label9.Visible = checkBox1.Checked;
  textBox4.Visible = checkBox1.Checked;
}

または、フォームの読み込みを使用して、コンストラクターをそのままにしておくこともできます。

public Form2()
{
  InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)
{
  checkBox1_CheckedChanged(checkBox1, EventArgs.Empty);
}

Windowsフォームでのイベントの順序

Control.Createdプロパティ

ただし、コンストラクターやフォームの読み込み、表示に無限ループを入れないでください。

そして、どこかに途切れることなくそのような無限ループを決して置かないでください...

それはその中のアプリケーションをフリーズします。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Drupalコンテンツタイプ:チェックした場合にオブジェクトを非表示にするチェックボックスを追加するにはどうすればよいですか?

分類Dev

チェックボックスがオンまたはオフのときにトーストを表示するにはどうすればよいですか?

分類Dev

チェックボックスの値をVueJSのnullオブジェクトにバインドするにはどうすればよいですか?

分類Dev

チェックボックスオブジェクトをリストに保存するにはどうすればよいですか?

分類Dev

すべての子チェックボックスをオンにした後、[すべて選択]チェックボックスをオンにするにはどうすればよいですか?

分類Dev

コンボボックスのサブオブジェクトから名前を表示するにはどうすればよいですか?

分類Dev

Vanilla JSを使用して、チェックボックスをオンにし、チェックボックスをオフにしたときにclearInterval()をトリガーしてsetInterval()をトリガーするにはどうすればよいですか?

分類Dev

チェックされたラジオボタンに関連してtextareaのテキストを更新するにはどうすればよいですか?

分類Dev

Flutterのボタンをクリックしたときにオブジェクトを配列に保存するにはどうすればよいですか?

分類Dev

配列からチェックボックスをオフにした後に要素を削除するにはどうすればよいですか?

分類Dev

DOSのチェックボックスをオンにするにはどうすればよいですか?

分類Dev

チェックボックスをラジオボックスから非表示にするにはどうすればよいですか?

分類Dev

クリックボタンでチェックした次のラジオボタンを変更するにはどうすればよいですか?

分類Dev

リンクがクリックされたときにチェックボックスをオフにするにはどうすればよいですか?

分類Dev

リストボックス内のリストを指すオブジェクトを表示するにはどうすればよいですか?

分類Dev

チェックボックスをオンにした後、チェックボックスの新しい値を印刷するにはどうすればよいですか?

分類Dev

チェックボックスとラジオボタンにデフォルト値を設定するにはどうすればよいですか?

分類Dev

各arraylistオブジェクトの横に偽のチェックボックスを作成し、[x]のようにマーク「x」を使用して完了のために切り替えるにはどうすればよいですか?

分類Dev

Javascript、テーブル値チェックボックス、テキストボックス、ラジオ、選択オプションを使用してテーブルに行を追加するにはどうすればよいですか?

分類Dev

バックボーンでフェッチされたオブジェクトを適切なハンドルバーのJSONオブジェクトに変換するにはどうすればよいですか?

分類Dev

ネストされたngForイオンチェックボックスにNgmodelを設定するにはどうすればよいですか?

分類Dev

チェックボックスをオンにしたときに、To Doアプリの対応するチェックボックスのテキストを削除するにはどうすればよいですか?

分類Dev

リストビューでチェックされたラジオボタンを取得するにはどうすればよいですか?

分類Dev

配列にプッシュしたオブジェクトのインデックス番号を確認するにはどうすればよいですか?

分類Dev

AngularJSでラジオボタンをチェックするにはどうすればよいですか?

分類Dev

以前の値に基づいてチェックされたラジオボタンを表示するにはどうすればよいですか?

分類Dev

ページ付けによって非表示になっているチェックボックスも含め、すべてのチェックボックスをオンにするにはどうすればよいですか?

分類Dev

マップからオブジェクト/インスタンスを削除した後、メモリからオブジェクト/インスタンスを削除するにはどうすればよいですか?

分類Dev

NOT CHECKEDをチェックした後、Jqueryに最後にCHECKEDボックスをチェックさせるにはどうすればよいですか?

Related 関連記事

  1. 1

    Drupalコンテンツタイプ:チェックした場合にオブジェクトを非表示にするチェックボックスを追加するにはどうすればよいですか?

  2. 2

    チェックボックスがオンまたはオフのときにトーストを表示するにはどうすればよいですか?

  3. 3

    チェックボックスの値をVueJSのnullオブジェクトにバインドするにはどうすればよいですか?

  4. 4

    チェックボックスオブジェクトをリストに保存するにはどうすればよいですか?

  5. 5

    すべての子チェックボックスをオンにした後、[すべて選択]チェックボックスをオンにするにはどうすればよいですか?

  6. 6

    コンボボックスのサブオブジェクトから名前を表示するにはどうすればよいですか?

  7. 7

    Vanilla JSを使用して、チェックボックスをオンにし、チェックボックスをオフにしたときにclearInterval()をトリガーしてsetInterval()をトリガーするにはどうすればよいですか?

  8. 8

    チェックされたラジオボタンに関連してtextareaのテキストを更新するにはどうすればよいですか?

  9. 9

    Flutterのボタンをクリックしたときにオブジェクトを配列に保存するにはどうすればよいですか?

  10. 10

    配列からチェックボックスをオフにした後に要素を削除するにはどうすればよいですか?

  11. 11

    DOSのチェックボックスをオンにするにはどうすればよいですか?

  12. 12

    チェックボックスをラジオボックスから非表示にするにはどうすればよいですか?

  13. 13

    クリックボタンでチェックした次のラジオボタンを変更するにはどうすればよいですか?

  14. 14

    リンクがクリックされたときにチェックボックスをオフにするにはどうすればよいですか?

  15. 15

    リストボックス内のリストを指すオブジェクトを表示するにはどうすればよいですか?

  16. 16

    チェックボックスをオンにした後、チェックボックスの新しい値を印刷するにはどうすればよいですか?

  17. 17

    チェックボックスとラジオボタンにデフォルト値を設定するにはどうすればよいですか?

  18. 18

    各arraylistオブジェクトの横に偽のチェックボックスを作成し、[x]のようにマーク「x」を使用して完了のために切り替えるにはどうすればよいですか?

  19. 19

    Javascript、テーブル値チェックボックス、テキストボックス、ラジオ、選択オプションを使用してテーブルに行を追加するにはどうすればよいですか?

  20. 20

    バックボーンでフェッチされたオブジェクトを適切なハンドルバーのJSONオブジェクトに変換するにはどうすればよいですか?

  21. 21

    ネストされたngForイオンチェックボックスにNgmodelを設定するにはどうすればよいですか?

  22. 22

    チェックボックスをオンにしたときに、To Doアプリの対応するチェックボックスのテキストを削除するにはどうすればよいですか?

  23. 23

    リストビューでチェックされたラジオボタンを取得するにはどうすればよいですか?

  24. 24

    配列にプッシュしたオブジェクトのインデックス番号を確認するにはどうすればよいですか?

  25. 25

    AngularJSでラジオボタンをチェックするにはどうすればよいですか?

  26. 26

    以前の値に基づいてチェックされたラジオボタンを表示するにはどうすればよいですか?

  27. 27

    ページ付けによって非表示になっているチェックボックスも含め、すべてのチェックボックスをオンにするにはどうすればよいですか?

  28. 28

    マップからオブジェクト/インスタンスを削除した後、メモリからオブジェクト/インスタンスを削除するにはどうすればよいですか?

  29. 29

    NOT CHECKEDをチェックした後、Jqueryに最後にCHECKEDボックスをチェックさせるにはどうすればよいですか?

ホットタグ

アーカイブ