問題タブ [windows-forms-designer]
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.
.net - VisualStudioのWindowsフォームデザイナがコントロールを削除しないようにするにはどうすればよいですか?
私のいくつかのフォームでは、次の問題が発生することがあります。デザイナー(Visual Studio 2008、Windowsフォーム、.NET 2.0、VB.NET)を使用してフォームを編集し、コンポーネントを追加しましたが、後でいくつかの小さな調整があったことがわかりました。作成され(たとえば、フォームのサイズが突然数ピクセル変更された)、コントロールが削除されます。Handles
これはサイレントに行われます。イベント処理メソッドのサフィックスも自動的に削除されるため、呼び出されることはなく、コンパイラエラーも発生しません。フォームの別の領域で作業しているため、気付くのはかなり後のことか、まったく気付かないことです。
例として、左側にSplitContainer
インフラジスティックスを含み、右側にを含むフォームがあります。新しいタブとその中のコントロールを追加しましたが、正常に機能しました。後で、リストビューのスクロールバーのサイズがオフになっているために突然表示されなくなり、作業していない別のタブから少なくとも1つのコントロールが削除されたことがわかりました。UltraListView
UltraTabControl
これは、WinForms DesignerまたはInfragisticsの既知の問題ですか?もちろん、バージョン管理を使用しているので、変更を比較して削除されたコードをマージして戻すことができますが、これは面倒なプロセスであり、必要ないはずです。これを回避する方法はありますか?これが発生する正当な理由はありますか?
1つの手がかりは、削除されたコントロールにLoad
、設計時ではなく実行時に実行されることを期待するコード(イベントハンドラーなど)が含まれている可能性があり、例外をスローしている可能性があることです。これにより、Visual Studioがコントロールを削除する可能性がありますか?
visual-studio-2008 - Visual Studio コントロール ツールバー
Visual Studio 2008 に Windows フォーム プロジェクトがあり、カスタム ユーザー コントロールを提供するライブラリを参照しています。
このライブラリのコントロールのインスタンスを、ビジュアル デザイン ビューで作成しているフォームにドラッグする方法はありますか?
ありがとう。
c# - .NET での Windows フォームの自動サイズ変更
私の C# プロジェクトにはフォームが含まれています。フォームの上部にいくつかのコントロールがあり、フォームの下部にいくつかのコントロールがあり、中央に FlowLayoutPanel があります。これらはすべて、Visual Studio フォーム デザイナーで配置されています。
実行時に、コントロールは FlowLayoutPanel に動的に追加および削除され、パネルとフォーム自体の両方がコンテンツのサイズに自動的に収まるように構成されます。
ただし、一部のコントロールは FlowLayoutPanel の上下に配置されているため、新しいコントロールが FlowLayoutPanel に追加されたときに目的のサイズ変更が行われません。
この問題の便利な解決策を知っている人はいますか?
visual-studio - Visual Studio Windows フォーム デザイナーのキーボード ショートカット
極めて基本的な質問です。
Visual Studio (2008) の Windows フォーム デザイナーでキーボード ショートカットを使用して実行できる一般的なアクションはありますか?
または、独自のキーボード ショートカットを (設定またはマクロを使用して)追加できますか?
Altたとえば、 +と入力して、コントロールを親コンテナーにドッキング/ドッキング解除するように設定できれば、本当にいいと思いますD。Altまたは、 +を入力して名前を入力するだけで、コントロールの名前を設定できた場合N。そういうもの。
項目をクリックし、プロパティ グリッドで変更したいプロパティまでスクロールし、新しい値を入力し、変更したい次のプロパティまでスクロールするのはちょっと面倒です。すでにそこにある、または簡単に構成可能であり、私はそれについて知りません。
.net - .Net:WinFormsでプログラムによってコントロールの一部のプロパティにアクセスできないのはなぜですか?
.Net:WinFormsでプログラムによってコントロールの一部のプロパティにアクセスできないのはなぜですか?たとえば、グループボックスの「Locked」プロパティには、コードを介してアクセスすることはできません。では、プログラムでロックしたい場合、どうすればよいでしょうか。Enabled = Falseを使用すると、その中のすべてのコントロールがグレー表示されますが、これは私が望んでいることではありません。
助言がありますか ?
c# - 問題のあるコンボボックスの Windows フォーム
VS2008 C# + Windows フォームを使用しています。なぜコンボボックスが本来の動作をしないのか理解できません。デザイン モードで、コンボ ボックスをフォームに追加し、項目を編集して "A" と "B" を追加しました。ダブルクリックすると、SelectedIndexChanged イベントが表示されます。これを編集して、選択したテキストを MessageBox で表示します。
実行して、コンボボックスで「A」または「B」を選択すると、メッセージボックスが表示されますが、何も書き込まれません。なんで?
ありがとう。
c# - ベースフォームコントロールは子フォームには表示されません
私はC#.Netを使用しており、いくつかのフォームに継承される基本フォームがあります。
昨日まで、子(派生)フォームがデザイナで開かれると、ベースフォームコントロールが表示され、ロックされたものとして表示されていました。
しかし今、フォームは単に空白です。基本フォームコントロールはいずれもデザイナに表示されません。すべてがコンパイル、ビルド、実行されます。
他の誰かがこれを見たことがありますか?
派生フォームのOnLoadメソッドでベースフォームのInitializeComponentメソッドを呼び出してみましたが、役に立ちませんでした。
c# - Windows フォーム/コントロールでの *.resx ファイルの関連性は何ですか?
Windows フォーム/コントロール ファイルでグループ化された *.designer ファイルについて理解しました。しかし、添付された *.resx ファイルの関連性と使用法が何であるかはわかりません。
このファイルが添付されたフォーム/コントロールを作成できませんか?
listview - ListViewアイテムが常にサイズ変更されてすべての行が表示されるようにするにはどうすればよいですか?
TableLayoutPanel
私はそれ自体がいくつかのListViews
とを含むを含むパネルを持っていますLabels
。
私が欲しいのは、各リストビューのサイズを変更して、すべてのコンテンツを垂直方向に収めることです(つまり、すべての行が表示されるようにします)。は垂直スクロールを処理する必要がありますが、行数に応じてサイズを変更TableLayoutPanel
する方法がわかりません。ListView
OnResize
手動でサイズを変更して処理する必要がありますか、それともこれを処理するための何かがすでにありますか?
c# - Winforms のコントロール プロパティを使用したデータ バインディング: コンボボックスの状態に有効にバインドしますか?
WinForms の経験はほとんどありませんが、これは簡単な作業だと確信しています。ComboBox の SelectedIndex に基づいて、テキスト ボックスの Enabled プロパティを有効または無効にするだけです。
これは、DataBinding を使用してデザイナーで実行できますか? または、何らかのハンドラーを作成する必要がありますか?