構成エディター フォームを作成していて、ちょっとした問題が発生しました。ユーザー フレンドリーで効率的な設計に多くの時間を費やしたTabIndex
ため、マウスの使用を最小限に抑えて完全に動作するようにしたいと考えています。
私の問題は、コントロールをタブで移動しようとするCheckBox
と、マウスで押した場合のようにフォーカスが得られないことに気づきました。これは、タブで移動して、キーボードから直接状態を変更できなかったことを意味します。
Enter を押すだけで KeyUp イベントを介して状態を変更できるようにするには 、およびCheckBox
を介してゲイン フォーカスを作成する方法を教えてください。TabIndex
TabStop
以下は私のフォームの写真で、その隣には、クラス TabIndex
から直接取得したコードと同様の写真があります。Form.Designer.cs
//
// cbxDefaultPublic
//
this.cbxDefaultPublic.AutoSize = true;
this.cbxDefaultPublic.Location = new System.Drawing.Point(247, 12);
this.cbxDefaultPublic.Name = "cbxDefaultPublic";
this.cbxDefaultPublic.Size = new System.Drawing.Size(15, 14);
this.cbxDefaultPublic.TabIndex = 1;
this.cbxDefaultPublic.TabStop = true;
this.cbxDefaultPublic.UseVisualStyleBackColor = true;
私はこれを説明するのに苦労したことに注意してください。これは少し複雑なため、説明する方法がわかりませんでした。