問題タブ [tabpage]
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.
asp.net - 1 つのタブでのみ ASP Tabpanel ポストバック
4 番目のタブにカレンダー コントロールを含むタブパネルがありますが、日付を選択すると、ポストバックにより、タブパネルが元の 4 番目のタブではなく最初のタブに戻ります。カレンダーコントロールがオンになっているタブに戻り、最初のタブに戻らないようにする方法はありますか?
TabContainer で autoPostback を true に設定するとこれが行われることはわかっていますが、それは、必要なタブだけでなく、すべてのタブ変更でリロードされることを意味します。
何か案は ?
winforms - TabPages のコントロールの自動サイズ調整
複数の TabPages で構成される TabControl があります。これらの TabPages の 1 つには TreeView が含まれ、別の TabPages には DataGridView が含まれます。これらのコントロール (およびタブページ) を、スクロールせずに TabControl で許可されている最大サイズに AutoSize したいと思います。
DataGridView には、Control から継承された AutoSize プロパティが含まれており、有効にするとコントロールが文字化けします。TreeView にはこのプロパティがありません。Size を TabControl.Size に等しく設定しようとしましたが、bordersize と Tabbar の高さは考慮されていません。
treeView.Size = new Size(tabControl.Size.Width - SystemInformation.Border3DSize.Width * 2, tabControl.Size.Height - SystemInformation.Border3DSize.Height * 2);
私の質問は次のとおりです: タブ ボタンの高さを決定するにはどうすればよいですか、または単一のコントロールで TabPages を最大サイズまで自動的に埋めるにはどうすればよいですか?
c# - フォームに配置すると UserControl が膨張しますか?
編集 > 解決済み: UI 要素のすべてのフォント プロパティを 14pt Arial に設定していたことがわかりましたが、ユーザー コントロール自体はそうではなかったので、フォームに描画しているときにすべてのサイズを変更していました。ユーザーコントロールのフォントサイズを14pt Arialに変更し、すべてを再配置/サイズ変更すると修正されました。
作成中のアプリの UI の作業を開始しました。アプリにはdevexpressタブコントロールがあり、最初はすべてのコントロールをそこに配置して、それがどのように見えるかを確認し、レイアウトの問題を解決しました。さて、各タブページのすべての UI 要素を取り出して UserControl に投げ込み、その UserControl でタブ ページを埋めることにしました。
問題は、ユーザーコントロールでは完全に正常に(つまり、以前と同じように)見えることですが、それをタブページに持ち込むと、すべてのUI要素が巨大です(サイズは約2倍ですが、正確には2倍ではありません)。
ここに私が何を意味するかを示すいくつかの画像があります。
編集>注: これは winforms アプリです。
ユーザーコントロール:
編集 > 画像を削除
形:
編集 > 画像を削除
オブジェクトのサイズが変更されていることがわかります。usercontrol.load イベントの後に UI 要素の .Size プロパティを確認したところ、想定よりもはるかに大きくなっています。これは、私が望むようにアンカーがあり、すべて左上にアンカーがあり、アンカーがまったくない場合に発生します。
c# - タブ付きMDIインターフェイスを作成する
私はC#2005を使用してWindowsアプリケーションを開発しています。タブコンテナを使用して子フォームを表示することを計画しています。メニューストリップを使用してメニューを表示し、MainMenuフォームのIsMDIContainer=trueプロパティを設定しました。MainMenuフォームにはタブコントロールも含まれており、すべての子フォームをタブコントロールのタップページとして表示する予定です。
これまで、ユーザーがメニューオプションを選択したときにタブページを追加することができました。しかし、タブページ内に子フォーム自体を表示する方法がわかりません。
メニュークリックイベントで次のコードを使用しました。
タブページに子フォームを正しく表示するにはどうすればよいですか?[ファイル]->[新しいタイプのアプリケーション]が必要ありません。メニュークリックイベントで同じ(空白の)フォームが表示されます。私のメニューオプションは、それぞれ固有の/異なるフォームを表示する必要があります。
ありがとうございました。
ラリットクマールバリク
c# - TabPage を削除する
C# 2005 を使用して Windows アプリケーションを作成しています。Menustrip を含む MDIForm (frmMainMenu) と
タブ コントロール。私の ChildForm は frmPurchaseEntry です。ユーザーが特定のメニュー オプションをクリックすると、新しい TabPage が作成され、
子フォームは TabPage 内に表示されます。
MDIForm (frmMainMenu) の MenuClick イベントで次のコードを使用しています。
ここまではOKです。しかし、ChildForm が閉じているときに TabPage を削除できません。以下のコマンドのみ
ChildForm を閉じますが、空の TabPage はまだ残っています。
TabPage を削除する構文は次のとおりです。
しかし、ChildForm から MDIForm の TabControl にアクセスできません。TabControlにPublic修飾子を使おうとしたのですが、
まだ ChildForm から公開されていません。
ChildForm から特定の TabPage (特定の Tab Text を含む) を削除して破棄するにはどうすればよいですか?
ありがとうございました。
ラリット・クマール・バリク
c# - 異なるタブ ページで同じバインディング ソースにバインドされた .Net DataGridViews
タブ コントロールを備えた winform (C# VS2008 .net 3.5) があります。タブ コントロールの 2 つのページには、同じバインディング ソースにバインドされたデータ グリッド ビューがあります。これはうまくいきます。
ただし、タブ ページに保持されているデータ グリッド ビューには、設計時に表示するように設定されているかどうかに関係なく、バインドされたテーブルの最初の列が常に表示されるというバグがあります。
これを回避するには、column.visible プロパティを手動で false に設定します。BindingSource にバインドされた DGV が 1 つだけの場合、これはうまくいきました。ツーバウンドでは、いくつかの奇妙なことが起こります。両方の DGV の最初の列を手動で visible = false に設定しましたが、実際には 1 つだけが取得され、列がもう一方に表示されることがあります。さらに、最初の列を表示している DGV のレコードをクリックすると、次の例外が発生します。
InvalidOperationException - SetCurrentCellAddressCore 関数への再入可能な呼び出しが発生するため、操作は無効です。
他の誰かがこれを経験したことがありますか、またはタブページの column[0] 問題をより適切に修正しましたか?
c# - タブページでマウスホイール イベントを処理しないようにする (C#)
TabPages 内で PictureBoxes を使用する MDI (タブ付き) アプリケーションを作成しました。ピクチャボックスはタブページよりも大きい場合があるため、スクロールバーが表示されます。これは、Windows フォームを使用して C# で記述されています。
タブページ内では、MouseWheel イベントでマウス ホイール イベントをキャプチャして処理します (これを使用して、ピクチャ ボックスに描画するオブジェクトを回転させます)。
しかし、スクロールバーがある場合、マウスホイールを回転させると、オブジェクトが回転しますが、タブページも下にスクロールします。
タブページがマウスホイールイベントを処理しないようにして、スクロールダウンしないようにするにはどうすればよいですか? ユーザーがスクロールバーをクリックしてドラッグした場合にのみスクロール可能にしたい。
c# - Visual Studio - TabControl.TabPages.Insert が機能しない
これが私のコードです:
簡単に言えば、構成ファイルのセクションを読み取り、セクション内の各要素のタブを作成します。
設計時に作成された静的な TabPage が既に 1 つあります。この静的タブの前に動的に作成されたタブを挿入したい。
このコードを実行すると、タブコントロールは静的タブページのみを表示します。
この変更を行う場合:
Add メソッドを使用すると、すべてのページが表示されます。しかし、私は私が望む順序を取得しません。
Insert メソッドでわからないことはありますか? なぜ機能していないのですか?