問題タブ [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.

0 投票する
6 に答える
1940 参照

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に含める必要があります。または、次のようなアプローチを使用できます

0 投票する
1 に答える
1449 参照

c# - ユーザーコントロールのオーバーライドされたTextプロパティを取得して、VS2005のフォームデザイナに表示するにはどうすればよいですか?

次のコードを含むユーザーコントロールがあります。

MyPropertyコントロールがフォームに挿入されると、プロパティグリッドに表示されますが、表示されTextません。どうすれば表示できますか?

0 投票する
6 に答える
16670 参照

visual-studio - Visual Studio でデザイナーを無効にしますか?

私は Visual C# Express を使用して Windows フォーム アプリケーションを作成しており、古いスタイルと呼んでいますが、デザイナーが好きではありません。これは迷惑であり、多くの不要なファイルや不要なサル生成ソース コードで私のプロジェクトを汚染します。

完全に消す方法があれば教えてください。

0 投票する
2 に答える
4731 参照

c# - C#: CategoryAttribute.Appearance プロパティの使用方法

コンポーネントのデザイン時属性について少し読んだことがあります。そこにCategoryAttributeという属性が見つかりました。そのページでは、それは言う

CategoryAttribute クラスは、次の一般的なカテゴリを定義します。

次に、いくつかの一般的なカテゴリをリストします。それらの 1 つは、たとえばAppearanceです。私は思った、素晴らしい!次に、[Category.Appearance]代わりに[Category("Appearance")]!を使用できます。しかし、明らかに私はできませんでしたか?書き込もうとしましたが、Intellisense が認識せず、コンパイルできませんでした。ここで何か不足していますか?これらのプロパティの目的はこれではないでしょうか?そうでない場合、それらは何のためにありますか? ある場合、どのように使用すればよいですか?

そして、はい、私はにusingアクセスできる権利を持っています。CategoryAttribute原因[Category("Whatever")]は機能します。これらの定義された共通カテゴリをどのように使用するのか疑問に思っています。

0 投票する
2 に答える
652 参照

visual-studio-2005 - VS 2005 はデザイナー モードで DataSet スキーマを開くことができません

VS 2005 のデザイナー モードで DataSet ファイルを表示できません。別のソリューションを試してみると問題ありませんが、プロジェクト ソリューションの 1 つでは表示できません。プロジェクトは、ソリューション ファイル内の C# クラス ライブラリ プロジェクトです。何か提案はありますか?ご協力いただきありがとうございます。

0 投票する
11 に答える
5679 参照

java - GUI をハンドコーディングするか、gui-designer ツールを使用する

Java や Qt を C++ で使用する場合と、gui-designer ツールを使用する場合のように、GUI を手作業でコーディングすることについて、いくつかの意見を聞きたいですか? GUI デザイナー ツールの例としては、MFC GUI デザイナー、Qt デザイナー、Interface Builder (Apple) などがあります。

以前はハンド コーディングのファンでしたが、最近の経験から切り替えました。私がハンド コーディングで見た問題は、GUI を作成するのはかなり迅速かつ柔軟ですが、かなり前に作成された GUI に変更を加える必要があると、非常に困難になる可能性があることです。大きなパネルで適切な要素を見つけるのは難しい場合があります。

2 つ目の問題は、GUI の作成とレイアウトのコードに多くのロジックを簡単に追加できることです。私は頻繁に GUI コードのメンテナンスを引き継がなければなりませんでしたが、これは再利用が非常に困難でした。なぜなら、その動作は外観と混ざり合っており、レイアウトと動作が混ざり合ってクラスが非常に大きくなり、理解が困難になることがよくあるからです。

GUI デザイナー ツールを使用すると、ビュー内の外観とロジックをより明確に分離できます。

0 投票する
2 に答える
1261 参照

visual-studio-2008 - ローカライズ可能なユーザー コントロール

ローカライズされたフォームとローカライズされたユーザー コントロールがある場合、VS プロパティで指定された言語でフォームとコントロールを表示するにはどうすればよいですか?

現在、言語を変更すると、ユーザー コントロールの一部ではないすべてのコントロールが適切に調整されますが、ユーザー コントロールは調整されません。

0 投票する
1 に答える
1169 参照

winforms - Visual Studio C++/CLI Winforms プロジェクトでデザイナーが生成したコード

C++/CLI プロジェクトの Windows フォーム デザイナーは、ヘッダー ファイル自体にすべてのイベント ハンドラーの宣言と定義の両方を生成します。それが生成する .cpp は、生成されたヘッダーと stdafx.h を単にインクルードする単なるスタブです。すべてのクラス メソッドの実装 (つまり定義) を、それらが正当に属する .cpp に移動すれば、コンパイル時間を短縮できると思います。これは、ヘッダーが複数の場所に #include されている場合に特に重要になります。

コードを個別の宣言 (.h) ファイルと定義 (.cpp) ファイルに分割することの欠点や副作用はありますか? 提案?ベストプラクティス?

0 投票する
3 に答える
15228 参照

c# - WinFormUserControlのジェネリック基本クラス

WinFormUserControlの汎用基本クラスを作成しました。

そしてそれに基づくUserControl:

正常に動作しますが、基本クラスを読み込めないと表示されているため、VisualStudioDesignerでMyControlを編集することはできません。ジェネリックではない別のクラスBaseUserControlを定義しようとしましたが、ロードされることを期待していましたが、うまくいかないようです。

すでに回避策があります。インターフェイスIMyInterface<T>を定義してから、コントロールを次のように作成します。

しかし、基本仮想メソッドを失います(大したことではありませんが、それでも...)。

VisualStudio Designerで編集できる、UserControlの基本ジェネリッククラスを作成する方法はありますか?

0 投票する
2 に答える
18868 参照

vb.net - datagridview 行の個々のセルのスタイルを変更する

データ グリッド ビューの行の個々のセルに、背景色、フォント色などの異なるスタイルを与えることはできますか?

行全体に新しいスタイルを与えるという意味ではなく、特定のセルだけにスタイルを与えるという意味です。