c#中可调整大小的表格布局面板

sud*_*yes 7 c# user-controls tablelayoutpanel .net-2.0 winforms

我发现c#(.net 2.0)中的表格布局面板非常原始.我想允许我的用户在表格布局面板中调整列的大小,但是没有现成的选项可以这样做.有没有办法找出光标是否直接在一个单元格的任何边界上,如果是,哪个单元格在它下面?可能有这些信息,我们至少可以尝试通过'代码调整行/列的大小.帮我找到,

  • 光标是否直接位于单元格的任何边框上
  • 哪个单元格位于其下方(仅在第一个问题有答案时适用)

非常感谢,

Sudarsan Srinivasan

Fre*_*örk 9

如果你的布局不是太复杂,也许你可以通过使用SplitContainer控件实现你想要的?不幸的是,每个SplitContainer只有两个"单元格",但您可以在另一个SplitContiner面板中嵌入SplitContainer以获得更多可调整大小的单元格:

????????????????????
????????????????????
??     ?          ??
??     ?          ??
????????????????????
????????????????????
????????????????????
??          ?     ??
??          ?     ??
????????????????????
????????????????????
Run Code Online (Sandbox Code Playgroud)

好的,所以ASCII艺术从来都不是我强大的技能之一,但我认为你明白了这一点; o)