問題タブ [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 - クリーンなユーザー インターフェース コードに戻すには?
いくつかのフォームとコントロールを含む winforms プロジェクトに取り組んでいます。それぞれが4か国語に翻訳されています。「PropertiesForm」と呼ばれる 1 つのフォームがありますが、これは維持するのが困難です。6 つのタブ ページを含むタブ コンテナーと、100 を超えるコントロールが含まれており、全体の一貫性を維持しようとする (そしてしばしば失敗する) 汚いコードが含まれています。
私はこのプロジェクトを担当しているので、このフォームに大きな変更を加えるのは避けようとしましたが、もう無理です。大きな変更を加えるのは難しく、時間がかかり、安定性の問題を引き起こす可能性があります。では、クリーンでわかりやすいコードを復元する最善の方法は何でしょうか?
私の考えは、各タブ ページに少なくとも 1 つのコントロールを作成し、それらをフォームで同期することです。私の問題は、ビジュアルスタジオでそれを行う簡単な方法がわからないことです. コピー&ペーストで消えてしまうので、翻訳とイベントハンドラを新しいコントロールに自動的に保持する方法はありますか? このタスク用に設計されたツールまたはアドインはありますか?
すべてを壊さずに構造をきれいにする方法は何ですか?
c# - WinForms .Net のコンポーネント デザイナーでコンポーネント名を変更することは可能ですか?
コンポーネント トレイで編集中に名前を変更できるようにしたいコンポーネントを作成しました。name プロパティの Designer アクションを追加しましたが、行き詰まりました。
プロパティ グリッドを見ると、name プロパティが括弧で囲まれていることがわかります。これは、通常のプロパティではないことを示しています。
これは可能ですか?
.net - 文字列のリストを編集する組み込みの TypeConverter または UITypeEditor はありますか
.Net-3.5 にビルトインが付属しているかどうかを知りたいList<string>
のでstring[]
TypeConverter
、UITypeEditor
プロパティ グリッドからこの種のプロパティを編集できます。
vb.net - デザイン時に使用するVB.Netフォームでユーザーコントロールを開くためのリンクを作成できますか?
ユーザーがクリックしたナビゲーションリンクに基づいてユーザーコントロールを動的にロードするVB.Netフォームアプリケーションがあります。設計時にユーザーコントロールを開くための何らかのリンクを配置することで、設計時に使いやすくしたいと思います。リンクは、ユーザーコントロールが移動するスペースのフォームに移動します。これにより、正しいファイルを開くためにファイルを参照する必要がなくなり、少し時間を節約できます。これは可能ですか?
visual-studio - 他のコントロールのプロパティを必要とするコントロールを作成するにはどうすればよいですか?
ToolTipコントロールを使用するWindowsフォームを作成していたところ、このコントロール(または用語の正しいコンポーネント)がフォーム上の他のすべてのコントロールのデザイン時プロパティを提供することに気付きました。
デザインを制御するためにこれをどのように達成できますか?
c# - Visual Studio 2008 Form Inheritance and Generics Failure to load
Given the following inheritance tree:
I have a
This is the base form for all WinForms in the project (or most) and contains some basic stuff.
Later in time, when Generics came, I created a
And finally, I specialized that one with a:
It all works, but designer doesn’t work in the last “MySpecialList”.
I’ve read this question and answer, but I’m not entirely sure how it applies to me, given that I’m trying to see a “non-generic” class (MySPecialList). In either case, the error I get is the same.
The designer could not be shown for this file because none of the classes within it can be designed… bla bla bla (check the other question to see the error).
Knowing that there’s some sort of “known limitation”, do you have a “known workaround”?
c# - タイプとコントロールを選択するための Winforms Designer のサポート
特別なニーズに合わせて少しだけ拡張した BindingSource のサブクラスがあり、VS2008 Designer でサポートしたいと考えています。
デザイナーのサポートを受けたい 3 つのプロパティがあり、そのうちの 2 つはControl
フォームの他の に設定する必要があり、1 つは に設定する必要がありType
ます。
それらをden Designerに表示し、デフォルト値のnullを設定するのは非常に簡単でしたが、VSに利用可能なコントロール(理想的には目的のタイプのみ)およびまたはType
sを選択させるにはどうすればよいですか?
これまでのプロパティのコードは次のとおりです。VS-Designer のサポートについて何も知らないので、どんなヒントでも大歓迎です。
.net - デザイナーはプロパティ値をリセットします
フォームが変更されるたびに Visual Studio Designer によって「更新」される、プロパティの既定値の設定に問題があります。
状況:
MyPanel が VS Designer にあり、Designer が変更されると、my (事前に初期化済み) が (再) 設定されます。
これを設定したい(または、このプロパティに触れないでください):
c# - コントロールを描画した後、Visual Studio 2010 RC Windows フォーム デザイナーでカーソルを戻すにはどうすればよいですか?
これがバグなのか、何かが足りないだけなのかはわかりませんが、Visual Studio 2010の Windows フォーム デザイナーにカーソルを戻す方法を一生理解できません。
既存のプロジェクトを開いてグループ ボックスを追加しましたが、カーソルがグループ ボックスを描画したままになっています。単純なポインターカーソルを元に戻したいだけですが、何をしても元に戻らないようです。
「カーソル」の下のツールボックスにあるとほぼ予想していましたが、そうではありません。
.net - 派生したWindowsフォームコントロールのデフォルトテキストを上書きする
新しいボタンをWindowsフォームにドラッグすると、テキスト「button1」が自動的に割り当てられます。「CustomButton」と呼ばれるボタンを継承するコントロールがある場合、フォームに追加されると、そのコントロールには自動的にテキスト「customButton1」が割り当てられます。
このテキストをデフォルトで別のものにすることは可能ですか?たとえば、テキストのデフォルトを「クリックして」にすることはできますか?コントロールがフォームにドラッグされたとき?