1
私が構築しているwinFormの場合は、TableLayoutPanelで、任意の数のテキストボックスとボックス+、 - を追加または削除する2つのボタンがあります。TableLayoutPanelでコントロールを動かす際の問題
- (テキストボックス)
- (フォーカスのあるテキストボックス)
- (マイナスボタン)
- (プラスボタン: - +ボタンは、ユーザがそうようにフォーカスを与えているために、直接テキストボックスの下に表示され)
- (テキストボックス)
- (テキストボックス)
- (テキストボックス)
ユーザが別のボックスをクリックすると、実行時に+ボタンと - ボタンが適切に移動する必要があります。私はしばらくの間、テキストボックスを.GetControlFromPosition
と.GetPositionFromControl
コマンドで移動しようとしていましたが、ボックスが移動したり別の場所に移動したりしても機能しないようです。この問題を解決して解決するにはどうすればよいでしょうか?
別の行を追加するには、RowStyles.Add()が必要です。 SetCellPosition()コントロールを行に配置します。削除したコントロールを処分することを忘れないでください。 –