while (ord.Read())
                {
                    Right.Right = ord.GetString(3);
                    if(Right.Right=="打开")
                    {
                        
                        mainform.button1.Enabled = true;//mainform已经初始化
                    }
                    if (Right.Right == "关闭")
                    {
                        mainform.button2.Enabled = true;
                    }
                    if (Right.Right == "编辑")
                    {
                        mainform.button3.Enabled = true;
                    }
                   
                }
                mainform.Show();
我想根据Right.Right的值设置mainform的BUTTON.enabled。
为什么我这么写3个按钮全是false呢?循环里有2个button的enabled已经是true,但是到mainform显示的时候还是false?