問題タブ [acceptbutton]

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

.net - WPF ビューで [承認] ボタンと [キャンセル] ボタンを簡単に見つけるにはどうすればよいですか

MVP パターンで PRISM アプリケーションをセットアップし、カスタム RegionManager を介してモーダル ウィンドウを表示します。私が今直面している問題は、ユーザーが Alt+F4 を使用してモーダル ウィンドウを閉じるときです。ビューは閉じますが、キャンセル ボタンのロジックは実行されません。これはバグです。

そのため、Alt + F4 が発行されたときにビューの [キャンセル] ボタンを呼び出す方法を下書きする必要があります。

Alt+F4 の入力キー バインディングを使用すると、ビューでイベントをトラップするのに役立ちます。しかし問題は、簡単な方法でビューのキャンセル ボタンを呼び出すことです。WPF ビューで [キャンセル] ボタンと [承認] ボタンを簡単に見つける方法はありますか?

どんな助けでも大歓迎です。ありがとう!

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

vb.net - Windows フォームのキャンセル ボタンが機能しない

[OK] ボタンと [キャンセル] ボタンを含む Visual Studio、Visual Basic フォームがあります。

私がやりたいことは、OK ボタンでユーザーが選択したオプションを保存し、もちろんキャンセル ボタンでそれらを破棄して以前の値に戻すことです。

しかし、フォームをデバッグしているときに、選択しているボタンに関係なく値が保存されていることに気付きました。フォームのプロパティで、実際に CancelBtn が CancelBtn であり、OK ボタンが OK ボタンであることを宣言しましたが、値は関係なく保存されています。

このフォームでやりたいことを行うためのより良い方法はありますか?

編集:

これまでの 2 つのボタンのコードは次のとおりです。どちらもウィンドウを閉じるように設定されています。AcceptOption は値を保存し、CancelOption はフォームを閉じるだけです。これがうまくできていない場合は申し訳ありませんが、私が見つけた FAQ には、各ボタンのプロパティを変更することしか言及されておらず、コードについては何も言及されていません。

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

c# - WPFウィンドウクラスのAcceptButtonプロパティのアナログ?

WindowsフォームのFormクラスにはAcceptButtonプロパティがあり、ユーザーがEnterキーを押したときに特定のボタンをクリックできるようにします。WPFのWindowクラスにも同様の機能がありますか?

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

wpf - ボタンとデータバインディングの不整合を受け入れる

フォームに「承認ボタン」(WPFの場合:IsDefault = "True")があると便利です。

Windowsフォームの世界では、ボタンの対応するClickイベントで、UIからオブジェクトにデータを読み取るために使用していました。

ただし、WPFでは、データバインディングを使用する必要があります。Windowのコンストラクターで、this.DataContext=test;を設定します。

そして、ここで問題が発生します。ユーザーがTextBox2にテキストを入力し、Enterキーを押します。これで、[OK]ボタンにバインドされたコマンドが実行され、データが保存されます。

しかし、それは正しいデータではありません!なんで?TextBox2はまだフォーカスを失っていないため、ViewModelはまだ更新されていません。UpdateSourceTriggerをPropertyChangedに変更することは必ずしも適切ではありません(たとえば、フォーマットされた数値)。私は一般的な解決策を探しています。

このような問題をどのように克服しますか?

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

c# - VisualStudio2010のAcceptButtonとCancelButton

Visual Studio 2010のAcceptButtonとCancelButtonのフォームプロパティはどこにありますか?btnCloseをCancelButtonとして設定し、btnEnterをAcceptButtonとして設定したいと思います。

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

c# - toolstripbutton が呼び出す関数を呼び出すように toolstriptextbox 受け入れボタンを設定するにはどうすればよいですか?

TextBoxにがあります。ユーザーが入力を開始したら、別の関数を呼び出すようにプロパティを設定したいと思います。ただし、 myで a によって呼び出される別の関数を呼び出しています。詳しく説明すると、以下の私のコードは次のとおりです。AcceptButtonButtonToolStrip

searchBtnButtonですToolStrip。したがって、このコードを実行しようとすると、このエラーが発生します

タイプ 'System.Windows.Forms.ToolStripButton' を 'System.Windows.Forms.IButtonControl' に暗黙的に変換することはできません。明示的な変換が存在します (キャストがありませんか?)

次のように ToolstripButton としてキャストしてみました。

0 投票する
0 に答える
781 参照

.net - Windows Forms .NET のパネルの Accept ボタンと Cancel ボタン

私はWindowsフォームで作業しています。2 つのパネルを持つフォームがあります。どちらのパネルにも [OK] ボタンと [キャンセル] ボタンがあります。それぞれのパネル(コンテナ)に対して、AcceptおよびCancelボタン(フォームのAcceptButtonおよびCancelButtonと同様)として動作するようにします。

したがって、基本的には、パネルに AcceptButton と CancelButton のような機能が必要です。これをどのように実装すればよいですか?

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

c# - Enter ボタンは、初期化されずに自動的にボタンをクリックします (C#/Visual Studio)

私のプログラムは、マウスのみを使用してナビゲートする限り、正常にコンパイルおよび実行されます。「Enter」を押すと、ウィンドウ内のボタンの 1 つをクリックすると自動的に登録されることに気付きました。「AcceptButton」プロパティをいじり始め、適切なボタンまたは「なし」に設定しました。何も機能していないようで、「Enter」に関連付けられているように見えるデフォルトのボタンのままです。それがしようとしているボタンは、コードで定義した最初のものであることに気付きました。

簡単に言うと、Enter キーの「デフォルト」値を「AcceptButton」プロパティで実際に指定されている値に削除したいと考えています。

ありがとう、

アンディ

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

textbox - Winrt で実行中のボタンの TextBoxes で Enter をクリックしますか?

どうやってやるの;

Winrt で実行中のボタンの TextBoxes で Enter をクリックしますか?

テキストボックスの AcceptReturn プロパティがそれを行っていることを覚えていますが、それを行うために、System.Forms でフォームの AcceptButton プロパティを変更していましたが、AcceptButton という名前のプロパティはありません。

ありがとうございました。

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

vb.net - 私のフォームはEnterキーの押下を登録していません

教育プログラムを書いています。ユーザーがEnterキーを押したときに「クリック」したいボタンがあります。フォームの承認ボタン プロパティを true に設定し、KeyPreview プロパティも true に設定しました。AcceptButton 機能を複製するカスタム サブを作成しようとしましたが、これも機能しません。サブは、Enter キーが押されたとき以外のすべてのキーで実行されます。

過去 3 日間、答えを探して、見つけたすべてのことを Google で試しました。また、textboxMultiLineプロパティを true に設定しようとしましたが、Enter キーを押しても新しい行が作成されません。これを明確にするために、Multilineプロパティを false に戻す必要があります。