問題タブ [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# - TabPage のコントロールが不可解に変更される
Visual Studio 2008 には、System.Windows.Forms.TabPage のインスタンスがあります。
TabPage には多くのコントロールがあります。
したがって、TabPage には垂直スクロール バーがあります。
多くの場合、すべてのコントロールが均一に下に移動し、TabPage の上部に多くの空きスペースができます。TabPage の上部にある最初のコントロールを表示するには、下にスクロールする必要があります。これは、Visual Studio 内で発生し、続いて実行時にも発生します。
このシフトを引き起こすイベントはないようです。それはただ起こります。各コントロールの Location プロパティを表示すると、それらがすべて同じ値だけ下にシフトしたことがわかります。
これを手動で数回修正する必要がありました。その後、通常は数日後に問題が再発します。フォームで作業できます。よさそうです。閉じます。後で戻ってくると、すべてのコントロールが固定量だけ下に移動します。
7月14日 詳細はこちら
Visual Studio 2008 ではこれが変更されています。
this.groupBoxTrees.Location = 新しい System.Drawing.Point(3, 3);
これに:
this.groupBoxTrees.Location = 新しい System.Drawing.Point(3, 1030);
なんで?いつ?いかなる理由で?知らない。
値 1030 もランダムであることに注意してください。私が言えることは、何らかの理由で VS が TabPage のすべてのコントロールの各 Location.Y プロパティに定数値を追加するということだけです。すべてのコントロールがロックされています。
助言がありますか?
ありがとう!
c# - TabPage に DataGridView を動的に追加する方法
私はTabControlを持っています。DataGridView を動的に追加した TabPages を動的に追加したいと考えています。tabPages を動的に追加することはできますが、DataGridView を動的な tabPage に追加しても何も表示されません。提供できるヘルプに感謝します。
これがコードです。
ありがとう
nhibernate - それらを切り替えるときにタブページごとに1つのセッションを処理する方法
C# デスクトップ アプリケーションのすべてのフォーム/プレゼンターに新しいセッションを使用することをお勧めします。そのため、タブ インデックスが変更されるたびにセッションを閉じることにしました。DB アクティビティは、新しいセッションを開きます。各タブにツリービューがあり、必要なときにデータが正確にロードされます (たとえば、対応するノードが開かれたとき)。
次の 2 つの異なるシナリオがあります。
- タブを離れて再度アクセスする前に、すでに確認していたリーフ ノードをクリックします。
- そのプログラムの実行で一度も見られなかった葉ノードをクリックします (ただし、親ノードが展開されているので見ることができます)
最初のシナリオでは、すべて問題ありません。2 番目のシナリオでは、LazyInitialization Exception が発生します。
1) セッションが閉じられているにもかかわらず、ノードにデータをロードさせたり、データを記憶させたりすることはできますか? プログラムに 1 つのセッションしか使用しないという考えは好きではありません。
2) ツリーの状態を覚えて、それを折りたたんで、必要なノードを再展開すればうまくいくと思いますか? ユーザーがデータを開いたときと同じようにデータをロードしますか?
敬具、期待
c# - 別のクラスから Main クラスのメンバーにアクセスする
私の Windows フォーム アプリケーションには、ツリービューを含むさまざまなカテゴリのいくつかのタブページが含まれています。そのカテゴリからアイテムを見つけることができるグローバル検索があります(カテゴリ/タブページでは、アイテムはツリービューのノードです)。ある項目が見つかったら、右のタブページとノードにジャンプしたい。適切なノードを見つけることは難しくありませんが、Main クラスにアクセスして、TabControl で選択した TabPage を別のクラスから変更するにはどうすればよいでしょうか?
c# - TabControl (TabPage) でヘッダーの形式を変更するにはどうすればよいですか?
これから変更する必要があります:
それに:
c# - タブコントロールが更新されない
3 つの TabPages で始まる TabControl があります。最初のタブには NumericUpDown (スピナー) があり、タブの数が表示され、ユーザーは最大 10 個のタブを追加できます。約 5 つまたは 6 つ以上追加すると、フォームの幅を超えてしまい、残りのタブには上部の左右の矢印でアクセスできます。右端まで移動してからスピナーを使用して 0 に戻ると (余分なタブをすべて削除し、最初の 3 つを残す)、スピナーを 1 に戻すことによってのみ、ペインの上部からすべてのタブが削除されます。更新して4つすべてを表示しますか(最初の3つとスピナーの1つ)。のいくつかの組み合わせを試しまし
Application.DoEvents()
this.Refresh()
this.Invalidate()
this.Update()
たが、何も機能しないようです。更新/更新されていない理由を誰かが提案できますか?
c# - TabPage の C# ツールチップ
いくつかの追加変数を追加し、イベントを使用するだけTooltip
で、自分でテキストを表示するにTabPages
はどうすればよいですか。TabPages
DrawItem
メソッドでそれらを生成しました。
しかし、タブにカーソルを合わせても何もしません。
TabControl.ShowToolTips
有効にしました。
私は何をすべきか?
前もって感謝します。
c# - Win Classic テーマで TabControl の背景の色が変わらないのはなぜですか?
Win7 テーマでは問題なく動作しますが、win クラシック テーマでは奇妙に見えます。
Win 7 のテーマ:
Win Classic テーマの場合:
これを修正する機会はありますか?
vb.net - VB.NETでタブページをプログラムで非表示/削除する
フォームに 10 個のタブページがあります。テキストボックスへの入力に基づいて、プログラムでタブページの数を削除したい. 成功せずにフォローしようとしましたが、
(上記のステートメントでは、例外やエラーは生成されません)
これらのステートメントの何が問題になっていますか?
c# - TabPage を無効にして非表示にする
表示/非表示および有効/無効TabPage
にするにはどうすればよいですか?TabControl