如题我在窗体界面代码里调用一个类,来初始化窗体的控件哪些可以启用。在类里如何写代码呢
 public partial class frmMain : Form
    {
        public frmMain()
        {
            InitializeComponent();            
        }        public frmMain(string strName)
        {
            ctlMain m_objControl = new ctlMain();
            string Name = strName;
            UserInfo UserInfo = new UserInfo();
            DataSet ds=UserInfo.GetUserInfo(Name);
            if (ds.Tables[0].Rows.Count > 0)
            {
                int UserLevel = (int)ds.Tables[0].Rows[0]["Userlevel"];
                if (UserLevel == 0)
                {
                    m_objControl.StudentGUI();
                }
                else if (UserLevel == 1)
                {
                    m_objControl.TeacherGUI();
                }
                else
                {
                    m_objControl.ManagerGUI();
                }
            }
        }
上面是窗口的代码。。
class ctlMain
    {        private frmMain m_objViewer;        /// <summary>
        /// 根据学生身份初始化主菜单
        /// </summary>
        internal void StudentGUI()
        {
            m_objViewer.barButtonItemyhcx.Enabled = false;
            m_objViewer.barButtonItemyhsc.Enabled = false;
            m_objViewer.barButtonItemyhtj.Enabled = false;
            m_objViewer.barButtonItemyhxg.Enabled = true;
这是类的一些代码
改如何修改才不会出错呢??