私が構築しているwinFormの場合、任意の数のテキストボックスとボックスを追加または削除するための2つのボタン+および-を持つTableLayoutPanelを使用しています。+ボタンと-ボタンは、ユーザーが次のようにフォーカスしたテキストボックスのすぐ下に表示されます。
- (テキストボックス)
- (フォーカスのあるテキストボックス)
- (マイナスボタン)
- (プラスボタン)
- (テキストボックス)
- (テキストボックス)
- (テキストボックス)
ユーザーが別のボックスをクリックすると、実行時に+ボタンと-ボタンが適切に移動するはずです。.GetControlFromPosition
しばらくの間、 andコマンドを使用してテキストボックスを移動しようとしましたが.GetPositionFromControl
、ボックスが移動しないか、意図した場所とは異なる場所に移動するため、これは機能しないようです。この問題を解決するための最善の方法は何ですか?