問題タブ [cancel-button]

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

c# - backgroundWorkerに引数を渡す([キャンセル]ボタンとして使用するため)

私は一般的にC#とオブジェクト指向プログラミングに不慣れです。ユーザーがプロセスの途中で停止できるように、GUIに「キャンセル」ボタンを実装しようとしています。

私はこの質問を読みました:停止/キャンセルボタンを実装する方法は?そして、backgroundWorkerは私にとって良いオプションであると判断しましたが、与えられた例では、backgroundWorkerに引数を渡す方法を説明していません。

私の問題は、プロセスを停止するように引数をbackgroundWorkerに渡す方法がわからないことです。私はbackgroundWorkerを停止させることしかできませんでした。

これを学習するために、次のコードを作成しました。フォームには2つのボタン(buttonStartとbuttonStop)とbackgroundWorker(backgroundWorkerStopCheck)があります。

コードが正しく機能していれば、ユーザーが[スタート]をクリックしてから5秒間そこに留まり、[スタート]ボタンを再度有効にするか、ユーザーが[停止]をクリックするとすぐに[スタート]ボタンが再度アクティブになります。

このコードには、処理方法がわからない2つの問題があります。

1)「myTimer_Elapsed」メソッドは、「クロススレッド操作が無効でした」ため、[スタート]ボタンを有効にしようとするとInvalidOperationExceptionが発生します。クロススレッド操作を回避するにはどうすればよいですか?

2)現在、backgroundWorkerは、キャンセルされたときにタイマーを停止するように引数をフィードする方法がわからないため、何も実行しません。

助けていただければ幸いです!

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

cocoa - [キャンセル]ボタンのセレクターは、他のボタンのセレクターとは動作が異なります

クラスFooControllerが所有するパネルxibがあります。FooControllerには、パネルの[キャンセル]ボタンと[続行]ボタンへのアウトレットもあります。

私は後で、このパネルをアプリケーションデリゲートの終了ルーチンで使用するためにリサイクルすることにしました。ボタンにセレクターを割り当てたところ、[続行/保存]ボタンとプログラムで追加された[DontSave]ボタンが、アプリケーションデリゲートクラスで定義されたメソッドをセレクターとして受け入れることができることがわかりました。ただし、[キャンセル]ボタンは、セレクターが所有者クラスFooControllerで定義されていない限り、「認識されないセレクター」エラーを引き起こします。

いいでしょう、それは論理的に思えました。一貫性を保つために、FooControllerクラスにもProceed/SaveセレクターとDontSaveセレクターを設定しました。しかし、その後「認識されないセレクター」エラーが生成されます。

したがって、[キャンセル]ボタンでは、セレクターがFooControllerクラスにある必要があります。[続行/保存]ボタンと[保存しない]ボタンでは、セレクターがappDelegateクラスにある必要があります。ただし、3つのボタンはすべてFooControllerによって明示的に所有されています。以下のコードでわかるように、追加されたDontSaveボタンでさえ、FooControllerが所有するパネルのcontentViewに明示的に割り当てられています。

通常のキャンセル機能は自動的に機能する傾向があることに以前気づきました。たとえば、Escapeキーは、「キャンセル」というタイトルのボタンを自動的に呼び出します。たぶん、ここで同様の舞台裏の機械が働いています。もしそうなら、私は何が起こっているのかをよりよく理解したいと思います。現在のところ、これらの交差するセレクターは、今のところすべて正常に機能しているにもかかわらず、いつか壊れてしまうのではないかと心配しています。矛盾は厄介です。

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

iphone - キャンセルボタンを押した後でもスコープバーを保持する方法は?

上部に検索バーがある UITableView があります。同じものを実装するために UISearchDisplayController を使用しました。また、2 つのボタンを備えたスコープ バーもあります。アプリを起動するとデフォルトでスコープバーが表示されます。検索後にキャンセルボタンをクリックすると、スコープバーが消えました。キャンセルボタンを押した後でもスコープバーを保持する方法はありますか。次のコードを使用しましたが、機能しません。

ありがとう :)

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

uisearchbar - uisearchbar の追加ボタン

uisearchbar のキャンセル ボタンの横に別のボタンを追加したいと思います。このボタンは、ユーザーが検索バーをクリックした場合にのみ、キャンセル ボタンと同じように表示されます。これを行うにはどのような方法が最適でしょうか?

ありがとう

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

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

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

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

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

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

編集:

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

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

iphone - SearchBarDisplayを使用する場合、キャンセルボタンの名前を変更する方法

IB を使用するかプログラムで SearchBarDisplay を設定すると、検索ウィンドウに [キャンセル] ボタンが表示されます。ボタンのテキストは「キャンセル」と表示されます。テキストを別の言語に変更するにはどうすればよいですか。SearchWindow のみを使用して Navbar の [Done] ボタンのテキストを変更する方法は知っていますが、デフォルトのこのボタンでは機能しないようです。

同様の質問は、一致しない場合にテーブルに表示される「結果なし」というテキストです。どのように別の言語に変更しますか?

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

iphone - UISearchBar キャンセル ボタン Xcode 4.3?

ユーザーが UISearchBar にテキストを入力し始めたときにのみキャンセル ボタンが表示されるようにするにはどうすればよいですか?

私はこれを試しました

しかし、それは機能しません。「showsCancelButton」に設定しても問題はないと思います。

NSLog(@"Typing");

画面に出力されません。これを行うことができるXcode 4.3の別の方法はありますか? キャンセルボタンが押されたかどうかもわかる方法はありますか?

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

ruby-on-rails - Rails - フォームの送信ボタンの条件付き:disable_with

フォームには、[変更を保存] ボタンと [キャンセル] ボタンの 2 つのボタンがあります。[変更を保存] ボタンにはdisable_with: 'Saving...'属性があります。両方のボタンが送信ボタンであるため、:disable_with[キャンセル] ボタンをクリックしても がアクティブになります。(キャンセル ボタンのコードは次のリンクから派生しました: http://www.keenertech.com/articles/2007/04/10/multiple_form_buttons_in_rails )

:disable_with[変更の保存] ボタンをトリガーしない [キャンセル] ボタンを取得する方法についてのアイデアはありますか? キャンセルをクリックしたときにフォームが保存されているとユーザーに思わせたくないのは明らかです。