構成エディター フォームを作成していて、ちょっとした問題が発生しました。ユーザー フレンドリーで効率的な設計に多くの時間を費やしたTabIndexため、マウスの使用を最小限に抑えて完全に動作するようにしたいと考えています。
私の問題は、コントロールをタブで移動しようとするCheckBoxと、マウスで押した場合のようにフォーカスが得られないことに気づきました。これは、タブで移動して、キーボードから直接状態を変更できなかったことを意味します。
Enter を押すだけで KeyUp イベントを介して状態を変更できるようにするには 、およびCheckBoxを介してゲイン フォーカスを作成する方法を教えてください。TabIndexTabStop
以下は私のフォームの写真で、その隣には、クラス 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;
私はこれを説明するのに苦労したことに注意してください。これは少し複雑なため、説明する方法がわかりませんでした。
