溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#.NET通用權限管理系統組件中用少數幾行代碼實現記錄頁面狀態

發布時間:2020-08-08 23:05:23 來源:網絡 閱讀:339 作者: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

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女