我试图编写一个usercontrol,它有一个10 x 10的文本框网格,它们之间的键盘导航和键盘递增/递减,然后根据我的coms模块中的变量自定义突出显示。
我的想法是将文本框存储在2D数组中以便于引用。我会以正确的方式对待这个吗?还有其他指针吗?
答案 0 :(得分:0)
自从我上次在C#中使用GUI以来已经有很长一段时间了,但如果它与我记忆中的Java非常相似,我就不会创建100个网格框,而是一个重用相同显示/编辑器组件的表格。不同的数据...
我认为在Windows窗体中使用与Swing几乎相同的MVC模式,因此它应该以类似的方式工作。
答案 1 :(得分:0)
它可以工作。
您还应该看一下TableLayoutPanel,它可能会提供您需要的大量布局和导航。您可以使用GetControlFromPosition(row,col)找到一个带有Tablelayout的控件,但是如果您想维护一个不会受到伤害的并行数组。