如何检查周围的按钮是否被禁用

时间:2014-12-18 15:17:59

标签: vb.net winforms

我有一个屏幕键盘,如果用户错误地键入错误的字母并按下退格键,则禁用该字母/按钮。

我想说如果在一个按钮周围按下并删除三个按钮,则应该按下内部按钮。只有当按钮被错误按钮三面包围时才会发生这种情况。

1)按钮的大小发生变化,因此我无法使用按钮位置进行检查

2)我可以手动输入所有可能的组合,但我想知道是否有更快捷,更简洁的方式来编写它?

1 个答案:

答案 0 :(得分:0)

处理此问题的一种方法是在每个按钮上为每个邻居提供一个链接。左侧和右侧将很容易初始化,但您可能需要初始化垂直邻居"手动"因特殊情况。在运行时,只需使用链接检查按钮。