日期:2014-05-18  浏览次数:20749 次

新手问问题 大家帮帮忙!
protected   void   CheckBox_Click(object   sender,   EventArgs   e)
        {
                try
                {
                        //获取角色和用户信息
                        CheckBox   cbUserInRole   =   (CheckBox)sender;
                        string   uname   =   cbUserInRole.ToolTip;
                        string   rname   =   cbUserInRole.Attributes[ "role "];
                        //如果未被选中,则调用RemoveUserFromRole删除用户;否则调用AddUserToRole添加用户
                        if   (!cbUserInRole.Checked)
                        {
                                Roles.RemoveUserFromRole(uname,   rname);
                        }
                        else
                        {
                                Roles.AddUserToRole(uname,   rname);
                        }
                        lbMessage.Text   =   "更新成功. ";
                }
                catch   (System.Configuration.Provider.ProviderException   ex)
                {
                        //抛出异常
                        lbMessage.Text   =   ex.Message;
                }
        }


这是一个角色管理的代码
请问下这两句是什么意思?
      string   uname   =   cbUserInRole.ToolTip;
                        string   rname   =   cbUserInRole.Attributes[ "role "];


------解决方案--------------------
string uname = cbUserInRole.ToolTip;
是指:當鼠標停留在控件上時顯示的提示

string rname = cbUserInRole.Attributes[ "role "];
按字面上來看,應該是訪問一外名稱為role的屬性.但msdn上查不到checkBox有Attributes這個屬性