問題タブ [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.
c# - C#でタブを非表示/ブロックする方法は?
特定の種類のユーザーがタブコントロールのタブアイテムを使用できないようにする方法を知る必要があります。
「ログイン」を行った後、ユーザーが管理者でない場合、1つまたは2つのタブが使用できなくなります。管理者はシステム全体にアクセスできます。
タブをクリックできないようにしたいだけです。私のオプションは何ですか?
前もって感謝します
c# - C#でWindowsフォームを使用してタブを非表示/ブロックする
ログインボタンまたは「VISITANT」ボタンを押した後に呼び出される「ログインウィンドウ」と「メインウィンドウ」があります。
ログインボタンを押すとシステム全体が出てきて、VISITANTボタンを押すと1つのタブが消えたりブロックされたりします。
私がattempt1を使用するために得るエラーは
エラー1'System.mainwindow.tabPage1'は、その保護レベルのためにアクセスできません'
エラー2非静的フィールド、メソッド、またはプロパティ'System.mainwindow.tabPage1'にはオブジェクト参照が必要です
そして、attempt2を使用するために私が得るものは
エラー1タイプまたは名前空間の名前'tabPage1'が名前空間'System.Windows.Forms'に存在しません(アセンブリ参照がありませんか?)
ご想像のとおり、「tabPage1」は訪問者ボタンを押すときに非表示にする必要のあるタブです。
これ以上の詳細は考えられません。追加情報を提供するために周りにいます
前もって感謝します。
c# - 現在選択されているタブをクリックすると発生する TabPage Validating イベント
ユーザーが TabControl で選択したタブ ページを変更できないようにするにはどうすればよいですか? で述べたように私はやっています。
物事はうまくいっています。しかし、tabpage1 が現在選択されていて、ユーザーが tabpage1 自体をクリックすると、tabpage1 の検証イベントが発生します。その後、ユーザーが tabpage2 をクリックすると、tabpage1 の検証イベントは発生しません。
上記の場合、tabpage1 の検証イベントで行うe.Cancel
と、tabpage1 が既に選択されている状態でユーザーが誤って tabpage1 をクリックすると、「データを保存するために現在のタブにとどまりますか、それともタブから移動しますか?」というメッセージがユーザーに表示されます。現在のタブ?". ユーザーがクリックStay
しても何も変更しない場合。そして、tabpage2 を正しくクリックすると、tabpage1 の Validating イベントが発生しません。
ここにサンプル アプリケーションをアップロードしました。問題を正しく理解するために、実行して動作を確認できます
c# - .NetUserControlをTabPageに追加する際のサイズの問題
自動化されたコントロールの生成と操作がたくさんある複雑なWindowsフォームGUIプログラムがあります。私ができる必要があることの1つは、新しく作成されたTabPageにカスタムUserControlを追加することです。ただし、コードでこれを行うと、自動サイズ変更イベントが発生し、フォーマットが見苦しくなります。関与する可能性のあるさまざまなコンテナのすべてを詳しく説明しなくても、基本的な問題は次のとおりです。
コードの特定の時点で、新しいタブページを作成します。
次に、維持したい特定のサイズに設定します。
次に、それをTabControlに追加します。
次に、新しく追加したTabPageに表示するユーザーコントロールを作成します。
ここで問題が発生します。この時点で、tempTabPageとcustomViewはどちらも同じサイズであり、パディングやマージンはありません。これらは私が望むサイズです。次に、この新しいカスタムUserControlを次のようにタブページに追加しようとします。
この呼び出しを行うと、customViewとその子コントロールのサイズが大きくなり、customViewの一部が非表示になります。
誰かが私に何を探すべきか、またはこの種の問題を引き起こしている可能性があるものについて何か指示を与えることができますか?
よろしくお願いします。
c# - あるタブ ページから別のタブ ページに移動するコントロール
Visual Studio 2008 を使用していますが、最近奇妙なバグが発生しました。
私のフォームには、複数のタブ ページを持つタブ コントロールがあります。タブ ページにコントロールを配置することはできますが、コントロールをクリックして別の場所にドラッグすると、あるべき場所のアウトラインが残ります。見渡すと、最初のタブページに移動しています。
コントロールをクリックして矢印キーを使用することでコントロールを移動できますが、それは遅くて退屈で、すべてのラインアップ機能は使用されません。
他の誰かがこの問題を経験しましたか? それに対する解決策はありますか?はい、最新のサービス パックを使用しています。
.net - タブページ内にドッキングできる.NET用のDock Panelコンポーネント?
歴史的な理由から、多くの情報の「列」を持つユーザー インターフェイスを構築したいと考えています。これらの多くは、すべてのケースですべてのユーザーに関連するわけではないため、ドック パネルを調べて、ユーザーがジョブ シナリオに従って列を非表示にしたり再配置したりできるようにすると考えました。
これは .NET 3.5 の Winforms です。
ということで、以下を希望します。
- メイン フォームにタブ ページを配置する
- 各タブページにはドックパネルをドッキングできます
- ドックパネルは、あるタブページから別のタブページに移動できる必要があります
モックアップの例 http://images.vkarlsen.no/so/2902953/dock-test.png
これまでのところ、次のコンポーネント パッケージを試しましたが、うまくいきませんでした。
テレリク
タブページ内にドッキングできますが、ドックパネルはあるタブページから別のタブページに移動できません。フローティング パネルを元のタブ ページとは別のタブ ページにドロップしようとすると、ドックは成功するように見えますが、ドロップするとオーナー コンテナーにドッキングされます。
Divelements SandDoc
Telerik と同じ問題。
DevExpress XtraBars
Telerik と同じ問題。
http://sourceforge.net/projects/dockpanelsuite/
同じ問題、ドック コンテンツ ウィンドウは 1 つのドック パネルにのみ属することができます。つまり、あるタブから別のタブに移行することはできません。
基本的に、私がやりたいことができるようなコンポーネント (パッケージ) を知っている人はいますか?
編集: OK、上記の Sourceforge コントロールを動作させようとしましたが、これを動作させる方法がわかりません。
基本的に、ここに私がしなければならないことがあります:
- 複数のタブページが必要です (これらをドッキング解除する必要はありません。静的にすることができます)
- コンテンツをタブページにドッキングできるようにする必要があります
- あるタブページから別のタブページにコンテンツを移動できるようにする必要があります
このコントロールに言及している以下の回答を理解した場合、TabControl の代わりに DockPanel を使用し、TabPage の代わりに DockPane を使用する必要がありますが、私が知る限り、これはタブページをドッキングおよびドッキング解除する機能のみを提供し、それはそうではありません私が欲しいもの。
とにかく、ここにプログラム ファイルがあります。Winforms プロジェクトを作成し、sourceforge プロジェクトから .dll への参照を追加して、このコードを Program.cs に貼り付けます。
c# - CシャープでFirefoxのようなタブコントロールを作成するには?
TabPage を拡張して、アクティブなタブに X が表示されるようにする方法を誰かが知っていますか?
ありがとう
vb.net - tabControlでのTabPageの非表示と表示
ユーザーの選択に従ってタブページを表示または非表示にしようとしています。ユーザーが性別男性を選択した場合、タブページ「男性」に男性のフォームが表示され、ユーザーが女性を選択した場合、同様の次のフォームが次のタブ「女性」に表示されます。
使ってみました
と
タブページを追加および削除しますが、そうするとタブページのコントロールも失われます...それらを元に戻すことはできません。ここで何が問題なのですか?
c# - C#タブコントロール内のタブページの元の位置の保存
私はC#に比較的慣れていないので、5つのタブページを含むタブコントロールを使用しようとしています。これらのタブページは必要に応じて表示および非表示になり、必要な位置にページを再追加できます。たとえば、表示する位置に関連する番号を渡すことで、tabPage2をtabPage1とtabPage3の間に再追加する必要があります。ページを入れ替えます。tabPagesの元の位置を保存してから、tabPage2をtabPage2の保存された位置に追加する必要があると言うにはどうすればよいですか?
助けてくれてありがとう。
c# - TabVisible の回避策 - メモリ リーク
TabPage の Visible プロパティが期待どおりに機能しないため、実際の TabVisible 機能を実現するために、強化された TabControl/TabPage クラスを実装しようとしています。
私は C#/WinForms/VS2005/.Net FW 2.0 で作業しています。私はこの方法でコードを実装しました:
http://csharp.pastebin.com/AUnzRQLw
そして、それをテストするためのフォームを作成し、CheckBoxes をチェック/チェック解除して、追加したいくつかの VisibleTabPage コントロールを表示/非表示にしました (http..//csharp.pastebin.com/MkGJGx2G)。ただし、CheckBoxes を一定回数クリックすると、ランダムなシーケンスで、アプリケーションはますます多くのメモリを割り当て始め、かなりの量の CPU を使用して TabPage コントロールを表示/非表示にします。
誰でもバグがどこにあるのか教えてもらえますか?