ユーザーが何度でも動的に追加できるユーザーコントロールを持つアプリケーションを作成しています。フォームには、その他のコントロールもいくつか含まれています。
彼がコントロールを 10 回追加したとします。
要件:
1) コントロールが選択されると、それが強調表示され、他のコントロールが選択されると、前のコントロールがグローを失います。
2) ユーザーは同時に複数のコントロールを選択できます。これで、選択したすべてのコントロールが強調表示され、ctrl キーで選択する必要があります。
フォーム上のコントロールを移動する可能性もあります。
私が達成したこと:
1) 複数のコントロールを動的に追加できます。
2) 1 つのコントロールの位置を動的に変更できます。
3) クリックされたときにコントロールを強調表示できますが、ユーザーが他の場所をクリックしたときにそれを非点灯にすることはできません。そのために使用できるユーザーコントロールのイベントを知る必要があります。-- これに対する解決策を得ました。マウスをクリックすると、コントロールにフォーカスが置かれ、GotFocus および Lost Focus イベントを処理して、コントロールを点灯および非点灯にします。
問題左:
複数のコントロールを選択して同時にドラッグすることに成功しません。複数のコントロールを選択できれば、ドラッグはそれほど難しくありません。