問題タブ [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.
c# - デザイナでフォームを表示するとエラーが発生します-これを回避するにはどうすればよいですか?
一部のフォームは、デザイナーにロードするとエラーが表示されます。これは、コンストラクターで構成ファイルからロードされたシステム設定を使用するためです。フォームがデザイナにロードされると、ランダムなパスが使用されますが、当然のことながら、構成ファイルはありません。
例えば。構成ファイルC:\ Documents and Settings \ Rory \ Local Settings \ Application Data \ Microsoft \ VisualStudio \ 8.0 \ ProjectAssemblies \ it3dtcgg01\PrioryShared.dll.configが見つかりませんでした。
フォームがデザイナーに正しく表示されるように、これに対処する方法はありますか?例えば:
更新:わかりました、まだこのエラーが発生しています。構図はこんな感じ
MyForm.cs
- MyCustomControl.cs
MyCustomControlのコンストラクターに
しかし、それでもデザイナーでエラーが発生するのはその行です。何が得られますか?
更新:設計時の制御をデバッグする方法を説明しているこのリンクに注目する価値があります。
更新:オブジェクトのコンストラクター( MSDN )内で呼び出されたときにControl.DesignModeがtrueに設定されていません!そのため、この種のコードはonLoadに含める必要があります。または、次のようなアプローチを使用できます
c# - ユーザーコントロールのオーバーライドされたTextプロパティを取得して、VS2005のフォームデザイナに表示するにはどうすればよいですか?
次のコードを含むユーザーコントロールがあります。
MyProperty
コントロールがフォームに挿入されると、プロパティグリッドに表示されますが、表示されText
ません。どうすれば表示できますか?
visual-studio - Visual Studio でデザイナーを無効にしますか?
私は Visual C# Express を使用して Windows フォーム アプリケーションを作成しており、古いスタイルと呼んでいますが、デザイナーが好きではありません。これは迷惑であり、多くの不要なファイルや不要なサル生成ソース コードで私のプロジェクトを汚染します。
完全に消す方法があれば教えてください。
c# - C#: CategoryAttribute.Appearance プロパティの使用方法
コンポーネントのデザイン時属性について少し読んだことがあります。そこにCategoryAttributeという属性が見つかりました。そのページでは、それは言う
CategoryAttribute クラスは、次の一般的なカテゴリを定義します。
次に、いくつかの一般的なカテゴリをリストします。それらの 1 つは、たとえばAppearanceです。私は思った、素晴らしい!次に、[Category.Appearance]
代わりに[Category("Appearance")]
!を使用できます。しかし、明らかに私はできませんでしたか?書き込もうとしましたが、Intellisense が認識せず、コンパイルできませんでした。ここで何か不足していますか?これらのプロパティの目的はこれではないでしょうか?そうでない場合、それらは何のためにありますか? ある場合、どのように使用すればよいですか?
そして、はい、私はにusing
アクセスできる権利を持っています。CategoryAttribute
原因[Category("Whatever")]
は機能します。これらの定義された共通カテゴリをどのように使用するのか疑問に思っています。
visual-studio-2005 - VS 2005 はデザイナー モードで DataSet スキーマを開くことができません
VS 2005 のデザイナー モードで DataSet ファイルを表示できません。別のソリューションを試してみると問題ありませんが、プロジェクト ソリューションの 1 つでは表示できません。プロジェクトは、ソリューション ファイル内の C# クラス ライブラリ プロジェクトです。何か提案はありますか?ご協力いただきありがとうございます。
java - GUI をハンドコーディングするか、gui-designer ツールを使用する
Java や Qt を C++ で使用する場合と、gui-designer ツールを使用する場合のように、GUI を手作業でコーディングすることについて、いくつかの意見を聞きたいですか? GUI デザイナー ツールの例としては、MFC GUI デザイナー、Qt デザイナー、Interface Builder (Apple) などがあります。
以前はハンド コーディングのファンでしたが、最近の経験から切り替えました。私がハンド コーディングで見た問題は、GUI を作成するのはかなり迅速かつ柔軟ですが、かなり前に作成された GUI に変更を加える必要があると、非常に困難になる可能性があることです。大きなパネルで適切な要素を見つけるのは難しい場合があります。
2 つ目の問題は、GUI の作成とレイアウトのコードに多くのロジックを簡単に追加できることです。私は頻繁に GUI コードのメンテナンスを引き継がなければなりませんでしたが、これは再利用が非常に困難でした。なぜなら、その動作は外観と混ざり合っており、レイアウトと動作が混ざり合ってクラスが非常に大きくなり、理解が困難になることがよくあるからです。
GUI デザイナー ツールを使用すると、ビュー内の外観とロジックをより明確に分離できます。
visual-studio-2008 - ローカライズ可能なユーザー コントロール
ローカライズされたフォームとローカライズされたユーザー コントロールがある場合、VS プロパティで指定された言語でフォームとコントロールを表示するにはどうすればよいですか?
現在、言語を変更すると、ユーザー コントロールの一部ではないすべてのコントロールが適切に調整されますが、ユーザー コントロールは調整されません。
winforms - Visual Studio C++/CLI Winforms プロジェクトでデザイナーが生成したコード
C++/CLI プロジェクトの Windows フォーム デザイナーは、ヘッダー ファイル自体にすべてのイベント ハンドラーの宣言と定義の両方を生成します。それが生成する .cpp は、生成されたヘッダーと stdafx.h を単にインクルードする単なるスタブです。すべてのクラス メソッドの実装 (つまり定義) を、それらが正当に属する .cpp に移動すれば、コンパイル時間を短縮できると思います。これは、ヘッダーが複数の場所に #include されている場合に特に重要になります。
コードを個別の宣言 (.h) ファイルと定義 (.cpp) ファイルに分割することの欠点や副作用はありますか? 提案?ベストプラクティス?
c# - WinFormUserControlのジェネリック基本クラス
WinFormUserControlの汎用基本クラスを作成しました。
そしてそれに基づくUserControl:
正常に動作しますが、基本クラスを読み込めないと表示されているため、VisualStudioDesignerでMyControlを編集することはできません。ジェネリックではない別のクラスBaseUserControlを定義しようとしましたが、ロードされることを期待していましたが、うまくいかないようです。
すでに回避策があります。インターフェイスIMyInterface<T>を定義してから、コントロールを次のように作成します。
しかし、基本仮想メソッドを失います(大したことではありませんが、それでも...)。
VisualStudio Designerで編集できる、UserControlの基本ジェネリッククラスを作成する方法はありますか?
vb.net - datagridview 行の個々のセルのスタイルを変更する
データ グリッド ビューの行の個々のセルに、背景色、フォント色などの異なるスタイルを与えることはできますか?
行全体に新しいスタイルを与えるという意味ではなく、特定のセルだけにスタイルを与えるという意味です。