問題タブ [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.
c# - ユーザー コントロール イベントの設計時の表示
System.Windows.Forms.UserControl から継承する WinForms コントロールを作成しました...コントロールのコンシューマが表示できるようにしたいコントロールにいくつかのカスタム イベントがあります。設計時に、[プロパティ] ウィンドウの [イベント] タブにイベントを実際に表示することができません。これは、イベントを割り当てる唯一の方法は、プログラムで記述することであることを意味します
これは私にとっては問題ないと思いますが、他の誰かが私の UserControl を使用するようになった場合、これらのイベントが存在することを知りません (ライブラリ doco を読み取らない限り...そうです)。Intellisense を使用してイベントが表示されることはわかっていますが、プロパティ ウィンドウにも表示できれば素晴らしいと思います。
wpf - Windows フォーム UserControl オーバーライドが呼び出されない
UserControl から派生した Windows フォーム コントロールを作成して、WPF アプリに埋め込みます。私は通常、このリンクに記載されている手順に従いました。
そして私のCPPファイルでは:
すべてがコンパイルされて実行されますが、OnPaint メソッドが呼び出されることはありません。
探すべきもののアイデアはありますか?私はC++で多くのことを行ってきましたが、WinFormsとWPFにはかなり慣れていないので、明らかなことかもしれません...
asp.net-mvc - MVC ユーザー コントロール + ViewData
こんにちは、MVC を初めて使用します。ViewData が返される MVC ユーザー コントロールを構築する方法を調べてみました。この問題にアプローチする方法について、誰かが段階的な解決策を投稿することを望んでいました。ソリューションを非常に詳細にすることができれば、非常に役立ちます。
私の質問に離散的で申し訳ありませんが、私が最終的にやろうとしていることは、IDをコントローラーのactionresultメソッドに渡し、それをコントローラー自体から直接ユーザーコントロールにレンダリングしたいということです。このアプローチを開始する方法がわからず、これが可能かどうか疑問に思っています。それは本質的に私の心の中でこのように見えるでしょう
私のユーザーコントロールでは、そのレコードのオブジェクトをレンダリングしたいと思います。それが私の問題です。
c# - テキスト フィールドで Enter キーを押してユーザー コントロールのフォームを送信しても機能しない
これは一般的な問題のようですが、解決策が見つかりません。
作成したログイン コントロールにあるユーザー名とパスワードを入力します。パスワードを入力したら Enter キーを押すと、ページが更新されます。ページロードイベントをトリガーしますが、クリックイベントのボタンはトリガーしません。
送信ボタンを押すと、すべて正常に動作します。
.net - WinForms アプリのユーザー コントロールのサブコントロールからイベントを取得するにはどうすればよいですか?
メイン フォームがユーザー コントロールのサブコントロールで発生するイベントをインターセプトできる方法はありますか?
アプリケーションのメイン フォームにカスタム ユーザー コントロールが埋め込まれています。コントロールには、データを操作するさまざまなサブコントロールが含まれており、それ自体がメイン フォーム上の他のコントロールによって表示されます。私が望むのは、ユーザーがサブコントロールを変更したときに何らかの方法でメイン フォームに通知できれば、データと対応する表示を別の場所で更新できるということです。
今、私は浮気をしています。サブコントロールのフォーカス離脱イベントに接続されたデリゲートがあります。このデリゲートは、他の場所では使用していないユーザー コントロールのプロパティを変更します (この原因では、CausesValidation)。次に、ユーザー コントロールの CausesValidation プロパティが変更されたときのためにメイン フォームにデリゲートを定義し、アプリにデータの更新と表示を指示します。
ユーザーが他の操作を実行できるようにする前に、ユーザー コントロールのフィールドを検証する必要があるため、フォーカスがユーザー コントロールから離れたときにデリゲートを設定しているため、問題が発生します。ただし、ユーザーがサブコントロールを切り替えているだけの場合は、編集が完了していない可能性があるため、検証したくありません。
基本的に、ユーザーがサブコントロールを切り替えたり、ユーザーコントロールを離れたりしたときにデータを更新したいのですが、検証はしません。ユーザーがコントロールを離れたら、更新して検証したいと思います。現在、ユーザー コントロールを離れると、検証が 2 回発生します。
c# - Dispose 機能を C# UserControl に追加するにはどうすればよいですか?
UserControl を実装するクラスがあります。.NET 2005 では、次のような MyClass.Designer.cs 部分クラス ファイルに Dispose メソッドが自動的に作成されます。
独自の Dispose 機能を追加したい場合、どこに配置しますか? このファイルは生成されるので、ここにコードを追加して、吹き飛ばされる危険を冒したくありません。
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 の背景の絵を削除する方法はありますか?
math - 数式 Web コントロール?
数式を簡単に作成してテキスト文字列として保存できる簡単な Web アプリケーションまたはユーザー コントロールはありますか?
更新: ASP.NET コントロールが理想的です。
asp.net - UpdatePanel での最初の部分的なポストバック後に Button.Click イベントが失われる
それ自体が単一の UpdatePanel を持つ UserControl の単一のインスタンスを持つ Page があります。UpdatePanel 内には、いくつかの Button コントロールがあります。これらのコントロールの Click イベントは、コード ビハインドの UserControl の Init イベントに関連付けられています。
最初に押したボタンの Click イベントを毎回取得しますが、問題ありません。その後、1 つのボタン (SearchButton) の Click イベントのみを取得し、残りは無視されます。以下のコントロールのコードを含めました。簡潔にするために、クリック イベント ハンドラー メソッドを除外しましたが、それらはすべて標準の「void Button_Click(object sender, EventArgs e)」の種類です。何か案は?
c# - ASP.NET Webコントロールからの継承:"要素既知の要素ではありません」
ASP.Netの組み込みのカレンダーユーザーコントロールを継承するカスタムカレンダーコントロールを作成しようとしています。
コントロールの分離コードファイルは次のようになります。
正常にコンパイルされます。
ただし、カスタムコントロールをaspxページに配置しようとすると、次のようになります。
警告が表示されます'要素WeeklyEventsCalendarは既知の要素ではありません。これは、Webサイトにコンパイルエラーがある場合、またはweb.configファイルがない場合に発生する可能性があります。しようとしています
過去にファイルの場所を誤って入力したときのように、「ファイルが見つかりません」というエラーは発生しません。
ブラウザにaspxページを読み込もうとすると、エラーCS0115が発生します:'ASP.usercontrols_weeklyeventscalendar_ascx.FrameworkInitialize()':オーバーライドする適切なメソッドが見つかりません
私のコードのどこにもそのような関数を定義しようとしないので、これはさらに混乱します。
これは本当に簡単なはずです。どこが間違っているのですか?