問題タブ [bringtofront]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
44 参照

winforms - (フォームからパネルに移動した後) 失われたチェックボックスを取り戻すにはどうすればよいですか?

フォームにいくつかのパネルを配置しました。デザイナーで中央のパネルをクリックすると、メイン フォームが実際に選択されていました (パネルはその上にある必要があり、メイン フォームはデザイナーで (簡単に) クリック可能であってはなりません)。

ちなみに、フォーム上の他のパネルをクリックしても、この問題は発生しません (他のすべてのパネルはフォームの上にあります)。

パネルをクリックしていると思っていたときにフォームがクリックされたため、パネルだと思っていたものにいくつかのコントロールを追加したとき(パネルの上にいくつかのラベルを正常に追加した後)、これらのコントロール(チェックボックス)のすべてが終了しました実行時に表示されないように、フォーム上/パネルの下:

ここに画像の説明を入力

コントロールがパネル上ではなくフォーム上にあることに気付いたとき、プロパティ ブラウザーからフォームを選択し、すべてのチェックボックスを一度に選択して、それらのグループを切り取った。

次に、プロパティ ブラウザからメイン パネルを選択し、切り取ったチェックボックスをパネルに貼り付けました。それはある程度機能しましたが、私が見たのはそれらのアウトラインだけでした (すべて一緒に選択されました)。Ctrl+上矢印を使用して、それらをパネル上で少しずつ上に移動し、それらが属する場所の最上部近くまで移動しました。しかし、その後、彼らは姿を消しました。

これからは、その領域にコントロールを追加する前に、パネルを右クリックして [BringToFront] を選択するようにします。ただし、今のところ、フォームにもパネルにもチェックボックスは表示されません。それらを元に戻し(そしてパネルに配置し)、フォームがパネルの上に表示されないようにするにはどうすればよいですか(プロパティブラウザから選択した場合を除く)。

名前が「ckbxAll」などから Checkbox1 などに変更されましたが、チェックボックスは引き続き存在します。これらは Form1Designer.cs の正しいパネルに表示されますが、表示されません。ここでは、それらがどのように表されているかを示します。

アップデート

それらはそこにあることがわかりましたが、現在は非表示になっています (クリックしたときのアウトラインを除いて)。

ここに画像の説明を入力