0

Windows Forms .NET (C#) を使用して、パネル (または別のコンテナー) の内容をラジオボタンで切り替え、フォーム/ユーザーコントロールで Visual Studio デザイナーを使用する機能を維持する最善の方法を決定しようとしています。これらが含まれています。

私が本当に欲しいのは、実際のタブを表示せずに、チェックされているラジオボタンに基づいてプログラムでページを選択できる TabControl のようなものです。タブコントロールを使用していない理由は、現在選択されているタブを入力値として使用するのが間違っているように見えるからです。

明白な解決策は、ラジオボタンごとにパネルを用意し、可視性などを使用してそれらを切り替えることですが、これらのパネルが互いの下に隠れたり、正しく表示されなかったりするため、Visual Studio デザイナーで作業するのは面倒です。位置 (一度に複数のパネルを表示する余地がない場合、全体的なフォームは適切なサイズではありません。)

Delphi には、基本的にタブ ヘッダーのないタブ コントロールである PageControl などがあることを覚えているようです。

これはよくある状況のように思えるので、興味があります。このようなものをどのように設定しますか?

4

3 に答える 3

1

私はいつも可視性機能で遊んでいました。

于 2009-05-03T22:12:03.093 に答える
0

各パネルをユーザー コントロールとして設計できます。これにより、設計時の柔軟性が得られます。次に、他の人が言うように、プログラムで操作するときは可視性を使用してください。

于 2009-05-04T01:43:18.950 に答える