温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C#.NET通用权限管理系统组件中用少数几行代码实现记录页面状态

发布时间:2020-08-08 23:05:23 来源:网络 阅读:333 作者:jirigala 栏目:编程语言

申请用户帐户的界面如下,若想记录用户选中的默认参数,如下图:

C#.NET通用权限管理系统组件中用少数几行代码实现记录页面状态

  需要能记录红色选中部分的选项内容,希望每次进入次页面的时候,能记住用户的当前选中状态。

C#.NET通用权限管理系统组件中用少数几行代码实现记录页面状态

下面粘贴通用权限管理系统中的源码,有兴趣的朋友可以阅读理解,记录用户选中状态的代码实现部分


C#.NET通用权限管理系统组件中用少数几行代码实现记录页面状态
#region public override void FormOnLoad() 加载窗体
///<summary>
/// 加载窗体
///</summary>
publicoverridevoid FormOnLoad()
        {
// 绑定下拉筐数据
this.BindItemDetails();
if (!string.IsNullOrEmpty(this.UserInfo.CompanyId))
            {
this.ucCompany.SelectedId = this.UserInfo.CompanyId;
            }
string isStaff = DotNetService.Instance.ParameterService.GetParameter(BaseSystemInfo.UserInfo, "User", "RequestAnAccount", "IsStaff");
if (!string.IsNullOrEmpty(isStaff))
            {
this.chkIsStaff.Checked = true.ToString().Equals(isStaff);
            }
string close = DotNetService.Instance.ParameterService.GetParameter(BaseSystemInfo.UserInfo, "User", "RequestAnAccount", "Close");
if (!string.IsNullOrEmpty(close))
            {
this.chkClose.Checked = true.ToString().Equals(close);
            }
string password = DotNetService.Instance.ParameterService.GetParameter(BaseSystemInfo.UserInfo, "User", "RequestAnAccount", "Password");
if (!string.IsNullOrEmpty(password))
            {
if (password.Equals(this.rbtnUserInput.Name))
                {
this.rbtnUserInput.Checked = true;
                }
elseif (password.Equals(this.rbtnDefaultPassword.Name))
                {
this.rbtnDefaultPassword.Checked = true;
                }
elseif (password.Equals(this.rbtnUserNamePassword.Name))
                {
this.rbtnUserNamePassword.Checked = true;
                }
            }
        }
#endregion
C#.NET通用权限管理系统组件中用少数几行代码实现记录页面状态


C#.NET通用权限管理系统组件中用少数几行代码实现记录页面状态
privatevoid rbtnUserInput_CheckedChanged(object sender, EventArgs e)
       {
if (this.rbtnUserInput.Checked)
           {
this.txtPassword.TabStop = true;
this.txtConfirmPassword.TabStop = true;
this.txtPassword.Text = string.Empty;
this.txtConfirmPassword.Text = string.Empty;
               DotNetService.Instance.ParameterService.SetParameter(BaseSystemInfo.UserInfo, "User", "RequestAnAccount", "Password", this.rbtnUserInput.Name);
           }
       }

privatevoid rbtnDefaultPassword_CheckedChanged(object sender, EventArgs e)
       {
if (this.rbtnDefaultPassword.Checked)
           {
this.txtPassword.Text = BaseSystemInfo.DefaultPassword;
this.txtConfirmPassword.Text = BaseSystemInfo.DefaultPassword;
if (!string.IsNullOrEmpty(this.txtPassword.Text))
               {
this.txtPassword.TabStop = false;
this.txtConfirmPassword.TabStop = false;
               }
               DotNetService.Instance.ParameterService.SetParameter(BaseSystemInfo.UserInfo, "User", "RequestAnAccount", "Password", this.rbtnDefaultPassword.Name);
           }
       }

privatevoid rbtnUserNamePassword_CheckedChanged(object sender, EventArgs e)
       {
if (this.rbtnUserNamePassword.Checked)
           {
this.txtPassword.Text = this.txtUserName.Text;
this.txtConfirmPassword.Text = this.txtUserName.Text;
if (string.IsNullOrEmpty(this.txtPassword.Text))
               {
this.txtPassword.TabStop = true;
this.txtConfirmPassword.TabStop = true;
               }
else
               {
this.txtPassword.TabStop = false;
this.txtConfirmPassword.TabStop = false;
               }
               DotNetService.Instance.ParameterService.SetParameter(BaseSystemInfo.UserInfo, "User", "RequestAnAccount", "Password", this.rbtnUserNamePassword.Name);
           }
       }
C#.NET通用权限管理系统组件中用少数几行代码实现记录页面状态


C#.NET通用权限管理系统组件中用少数几行代码实现记录页面状态
privatevoid chkIsStaff_CheckedChanged(object sender, EventArgs e)
       {
if (this.FormLoaded)
           {
               DotNetService.Instance.ParameterService.SetParameter(BaseSystemInfo.UserInfo, "User", "RequestAnAccount", "IsStaff", this.chkIsStaff.Checked.ToString());
           }
       }

privatevoid chkClose_CheckedChanged(object sender, EventArgs e)
       {
if (this.FormLoaded)
           {
               DotNetService.Instance.ParameterService.SetParameter(BaseSystemInfo.UserInfo, "User", "RequestAnAccount", "Close", this.chkClose.Checked.ToString());
           }
       }
C#.NET通用权限管理系统组件中用少数几行代码实现记录页面状态



向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI