不同form按钮和孔对应

C#问题,一个form1我进行了按钮阵列,另一个form2我进行了圆孔的阵列加工(行列,间距等阵列参数和按钮一样),然后我以行列数定义了变量holeIndex,将每个孔的起始点坐标赋值给poinF[holeIndex]数组,将按钮的Name属性改成holeIndex,在孔加工的form2中输入Button btn=(Button)form1.Controls[holeIndex.Tostring()],可以将将孔和按钮对应在一起吗,并且在加工的时候根据点选按钮来进行加不加工吗(有判断条件,我已经写了)?

理论上思路可以,但是要注意,Controls属性不是public的,所以说无法在另一个类直接访问