問題タブ [dotnetbar]
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.
vb.net - Dotnetbar スライド パネル - サイズ変更
Visual Studio 2010 で dotnetbar を使用しています。
フォームに dotnetbar スライド パネルを追加しました。ボタンをクリックするとパネルがスライドインし、キャンセルボタンを押すとパネルがスライドアウトします。ただし、フォームを最大化またはサイズ変更しても、スライド パネルのサイズは変更されません。スライド パネルのアンカー モードは、左 + 右 + 上 + 下です (塗りつぶされたドック モードでは必要ありません)。
また、スライド パネルが表示されているときにフォームを実行してフォームを最大化すると、アンカー ポイントにロックされて最大化されます。スライド パネルが非表示のときにフォームを最大化すると、フォームのサイズを検出できず、固定されません。
multithreading - Windowsフォームタブのクリックでバックグラウンドがにじみ出る
WinForms アプリケーションの親フォームの上部にサード パーティのタブ ストリップ (DotNetBar) があるアプリケーションがあります。発生している問題は、タブをクリックしてフォームを切り替えてからマウスを画面上で動かすと、WinForms アプリケーションの背後にあるアプリケーションが出血し始めることです。これは望ましくありません。
現在、タブ ストリップの 4 バージョン以上でこの動作を確認しており、更新によって問題が修正されることを期待していますが、タブ ストリップに問題があるとは思いません。
私の仮説ですが、独立してお答えください。タブのクリックでは、クリック時に集中的なコード処理 (データベース呼び出し、画面読み込み、ロジックなど) が発生します。この処理はすべて UI スレッドで実行する必要があるため、WinForms アプリケーションがメイン アプリケーションのウィンドウを最新の状態に保つことができず (おそらく?)、バックグラウンドがにじみ出ていることが原因ではないかと考えています。集中的な作業をバックグラウンド スレッドにオフロードし、UI を更新して個別に続行できるようにすると役立つのではないかと思います。
何年にもわたってパフォーマンスの低い Windows マシンで同様の動作を見てきたと思います。そのため、この問題は一般的なものであり、必ずしも制御できるものではないと考えています (ただし、これについては間違っている可能性があります)。
ここでの主な一般的な質問は、アプリケーションが Windows フォーム アプリケーションのメイン フォアグラウンドを通過する原因は何ですか?
vb.net - Form2.Show での VB NullReferenceException と InvalidOperationException ?
2 番目のフォームを開くと、回避策が見つからない 2 つのエラーが表示されます。エラーは次のとおりです。
System.NullReferenceException & System.InvalidOperationException
Form2.Show() と競合するコードはありますか? これを修正する方法はありますか?多分それはDotNetBarですか?
c# - 指定された構造で実行時にツリービューをプログラムで埋めます
私はいくつかのデータを取得し、それらを Treeview またはDotnetBars advTreeコントロールに表示する小さなプログラムに取り組んでいます。
ボタン クリック イベントでは、いくつかのデータが収集され、(文字列) 出力は次のようになります。(ツリービューの構造)
最初の列にはノード ID が含まれ、2 番目の列には子ノードである ID が含まれます。3 番目にはノード テキストが含まれており、これはツリー ビューに表示される必要があります。最後は後で目的 (値の出力) に使用されます。
結果: (ツリービューの例)
- すべてのリリース
- 猫1
- 20.0.2
- 20.0.21
- 20.0.20a
- 20.0.5
- 20.0.2
- Cat2
- 12.2
- 12.2.77
- 12.2.26
- 12.2
- 猫1
Treeview アイテムをすべての子アイテムと共にプログラムで追加するにはどうすればよいですか?
c# - テーブルからスーパーグリッドの単一の外部追加列
私は DotnetBar を使用しています。Supergrid を使用し、特定のテーブルのデータをグリッド パネルに入力しました。以下に示すように、列を動的に追加しました。
下の画像に示されています
ここでは、ID と ATRIBUTES 列に異なるデータセットが入力されます。属性タイプ列に別のデータセットが入力されるようにしたいだけです。
どんな助けでも大歓迎です。