c#如何操作同一个winform中的多个button

c#我的基本思路是两排Button 然后后台用sql建立一个座位表的数据库 座位表(空闲,预约,被选,暂离) 每一个Button对应一行记录 每次打开选座这个窗口的时候Load事件里去查询数据库,查询到当前行的空闲列值为0然后Button的颜色设置为绿色,其他情况 红色 为黄色 蓝色 这个是要用循环实现吗 怎么循环操作一个界面里的Button具体load事件里的代码该怎么写

 foreach (Button btn in this.Controls.OfType<Button>())
{
    对btn处理 
}

本来想回答的,但看到caozhy的我还是匿了吧,他说的很对我觉得。通过遍历你容器里的控件就行,然后button的话就设置类型选择