問題タブ [user-controls]

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 投票する
2 に答える
10176 参照

c# - ユーザー コントロール イベントの設計時の表示

System.Windows.Forms.UserControl から継承する WinForms コントロールを作成しました...コントロールのコンシューマが表示できるようにしたいコントロールにいくつかのカスタム イベントがあります。設計時に、[プロパティ] ウィンドウの [イベント] タブにイベントを実際に表示することができません。これは、イベントを割り当てる唯一の方法は、プログラムで記述することであることを意味します

これは私にとっては問題ないと思いますが、他の誰かが私の UserControl を使用するようになった場合、これらのイベントが存在することを知りません (ライブラリ doco を読み取らない限り...そうです)。Intellisense を使用してイベントが表示されることはわかっていますが、プロパティ ウィンドウにも表示できれば素晴らしいと思います。

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

wpf - Windows フォーム UserControl オーバーライドが呼び出されない

UserControl から派生した Windows フォーム コントロールを作成して、WPF アプリに埋め込みます。私は通常、このリンクに記載されている手順に従いました。

そして私のCPPファイルでは:

すべてがコンパイルされて実行されますが、OnPaint メソッドが呼び出されることはありません。

探すべきもののアイデアはありますか?私はC++で多くのことを行ってきましたが、WinFormsとWPFにはかなり慣れていないので、明らかなことかもしれません...

0 投票する
4 に答える
7506 参照

asp.net-mvc - MVC ユーザー コントロール + ViewData

こんにちは、MVC を初めて使用します。ViewData が返される MVC ユーザー コントロールを構築する方法を調べてみました。この問題にアプローチする方法について、誰かが段階的な解決策を投稿することを望んでいました。ソリューションを非常に詳細にすることができれば、非常に役立ちます。

私の質問に離散的で申し訳ありませんが、私が最終的にやろうとしていることは、IDをコントローラーのactionresultメソッドに渡し、それをコントローラー自体から直接ユーザーコントロールにレンダリングしたいということです。このアプローチを開始する方法がわからず、これが可能かどうか疑問に思っています。それは本質的に私の心の中でこのように見えるでしょう

私のユーザーコントロールでは、そのレコードのオブジェクトをレンダリングしたいと思います。それが私の問題です。

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

c# - テキスト フィールドで Enter キーを押してユーザー コントロールのフォームを送信しても機能しない

これは一般的な問題のようですが、解決策が見つかりません。

作成したログイン コントロールにあるユーザー名とパスワードを入力します。パスワードを入力したら Enter キーを押すと、ページが更新されます。ページロードイベントをトリガーしますが、クリックイベントのボタンはトリガーしません。

送信ボタンを押すと、すべて正常に動作します。

0 投票する
5 に答える
8425 参照

.net - WinForms アプリのユーザー コントロールのサブコントロールからイベントを取得するにはどうすればよいですか?

メイン フォームがユーザー コントロールのサブコントロールで発生するイベントをインターセプトできる方法はありますか?

アプリケーションのメイン フォームにカスタム ユーザー コントロールが埋め込まれています。コントロールには、データを操作するさまざまなサブコントロールが含まれており、それ自体がメイン フォーム上の他のコントロールによって表示されます。私が望むのは、ユーザーがサブコントロールを変更したときに何らかの方法でメイン フォームに通知できれば、データと対応する表示を別の場所で更新できるということです。

今、私は浮気をしています。サブコントロールのフォーカス離脱イベントに接続されたデリゲートがあります。このデリゲートは、他の場所では使用していないユーザー コントロールのプロパティを変更します (この原因では、CausesValidation)。次に、ユーザー コントロールの CausesValidation プロパティが変更されたときのためにメイン フォームにデリゲートを定義し、アプリにデータの更新と表示を指示します。

ユーザーが他の操作を実行できるようにする前に、ユーザー コントロールのフィールドを検証する必要があるため、フォーカスがユーザー コントロールから離れたときにデリゲートを設定しているため、問題が発生します。ただし、ユーザーがサブコントロールを切り替えているだけの場合は、編集が完了していない可能性があるため、検証したくありません。

基本的に、ユーザーがサブコントロールを切り替えたり、ユーザーコントロールを離れたりしたときにデータを更新したいのですが、検証はしません。ユーザーがコントロールを離れたら、更新して検証したいと思います。現在、ユーザー コントロールを離れると、検証が 2 回発生します。

0 投票する
8 に答える
55129 参照

c# - Dispose 機能を C# UserControl に追加するにはどうすればよいですか?

UserControl を実装するクラスがあります。.NET 2005 では、次のような MyClass.Designer.cs 部分クラス ファイルに Dispose メソッドが自動的に作成されます。

独自の Dispose 機能を追加したい場合、どこに配置しますか? このファイルは生成されるので、ここにコードを追加して、吹き飛ばされる危険を冒したくありません。

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

wpf - UserControl の Dependency Property 値をその中の Control に転送する

次の疑似 XAML コードとして表示できる UserControl (複合コントロール) があります。

このカスタム コントロールをさまざまな場所で使用し、その一部を WPF スタイルでスタイルします。このスタイルは、UserControl の Background プロパティを色に設定します。しかし、この背景色は UserControl の背景面に描画されますが、TextBox コントロールの背景だけに描画したいのです。これは私が得るものです(色=赤):

代替テキスト http://img261.imageshack.us/img261/8600/62858047wi3.png

UserControl の Background プロパティを TextBox コントロールの background プロパティにバインドすると、次のようになります。

代替テキスト http://img111.imageshack.us/img111/1637/30765795kw5.png

現在は、内側の TextBox コントロールの背景も描画されますが、UserControl の背景色はまだ存在します。UserControl の背景の絵を削除する方法はありますか?

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

math - 数式 Web コントロール?

数式を簡単に作成してテキスト文字列として保存できる簡単な Web アプリケーションまたはユーザー コントロールはありますか?

更新: ASP.NET コントロールが理想的です。

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

asp.net - UpdatePanel での最初の部分的なポストバック後に Button.Click イベントが失われる

それ自体が単一の UpdatePanel を持つ UserControl の単一のインスタンスを持つ Page があります。UpdatePanel 内には、いくつかの Button コントロールがあります。これらのコントロールの Click イベントは、コード ビハインドの UserControl の Init イベントに関連付けられています。

最初に押したボタンの Click イベントを毎回取得しますが、問題ありません。その後、1 つのボタン (SearchButton) の Click イベントのみを取得し、残りは無視されます。以下のコントロールのコードを含めました。簡潔にするために、クリック イベント ハンドラー メソッドを除外しましたが、それらはすべて標準の「void Button_Click(object sender, EventArgs e)」の種類です。何か案は?

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

c# - ASP.NET Webコントロールからの継承:"要素既知の要素ではありません」

ASP.Netの組み込みのカレンダーユーザーコントロールを継承するカスタムカレンダーコントロールを作成しようとしています。

コントロールの分離コードファイルは次のようになります。

正常にコンパイルされます。

ただし、カスタムコントロールをaspxページに配置しようとすると、次のようになります。

警告が表示されます'要素WeeklyEventsCalendarは既知の要素ではありません。これは、Webサイトにコンパイルエラーがある場合、またはweb.configファイルがない場合に発生する可能性があります。しようとしています

過去にファイルの場所を誤って入力したときのように、「ファイルが見つかりません」というエラーは発生しません。

ブラウザにaspxページを読み込もうとすると、エラーCS0115が発生します:'ASP.usercontrols_weeklyeventscalendar_ascx.FrameworkInitialize()':オーバーライドする適切なメソッドが見つかりません

私のコードのどこにもそのような関数を定義しようとしないので、これはさらに混乱します。

これは本当に簡単なはずです。どこが間違っているのですか?