C#.NET通用权限管理系统组件中用少数几行代码实现记录页面状态
2013-05-09 10:12
996 查看
申请用户帐户的界面如下,若想记录用户选中的默认参数,如下图:
需要能记录红色选中部分的选项内容,希望每次进入次页面的时候,能记住用户的当前选中状态。
下面粘贴通用权限管理系统中的源码,有兴趣的朋友可以阅读理解,记录用户选中状态的代码实现部分
#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
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);
}
}
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());
}
}
需要能记录红色选中部分的选项内容,希望每次进入次页面的时候,能记住用户的当前选中状态。
下面粘贴通用权限管理系统中的源码,有兴趣的朋友可以阅读理解,记录用户选中状态的代码实现部分
#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
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);
}
}
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通用权限管理系统组件中用少数几行代码实现记录页面状态
- [C#.NET通用权限管里系统组件]对资源权限、列表型、记录级权限、数据集权限的实现参考
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现高性能的ASP.NET管理页面自动生成
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现高性能的ASP.NET管理页面自动生成
- ASP.NET 生成唯一不重复的订单号 支持多用户并发、持多数据库的实现参考(C#.NET通用权限管理系统组件源码组成部分)
- [C#.NET通用权限管里系统组件]对资源权限、列表型、记录级权限、数据集权限的实现参考
- 大公司业务流程审批组件【部门的员工—部门经理—部门副总—人力经理—人力副总】实现参考,强大的基础数据管理工具-C#.NET通用权限管理系统组件
- [C#.NET通用权限管里系统组件]对资源权限、列表型、记录级权限、数据集权限的实现参考
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现高性能的ASP.NET管理页面自动生成
- C# ASP.NET 通用权限管理系统组件源码中WCF例子程序客户端运行详细配置参考
- 答客户疑问 ASP.NET C#.NET 通用权限管理系统组件源码的 B/S C/S 这里有什么区别?
- 清理吉日嘎拉走火入魔C#.NET通用权限管理系统组件表数据的脚本方法参考
- 打击走火入魔C#.NET通用权限管理系统组件盗版采取的方法
- ASP.NET C#.NET 通用权限管理系统组件2011年01月BUG修改情况列表清单
- C#.NET 通用权限管理系统组件 大数据多表分页获取部分列的参考方法
- 【商业版】2010年ASP.NET C#通用权限管理系统组件源码销售100套以上的经验总结【2011年配套源码要涨价了】
- C# ASP.NET 权限设计 完全支持多数据库多语言包的通用权限管理系统组件源码
- 打击走火入魔C#.NET通用权限管理系统组件盗版采取的方法
- C# ASP.NET 权限设计 完全支持多数据库多语言包的通用权限管理系统组件源码
- ASP.NET C#.NET 通用权限管理系统组件2011年01月BUG修改情况列表清单