this.clbRightName.Items.Add(new RightCode(item))要重写toString()方法
class RightCode
{
private ESssUserRoleDataSet.RightCodeRow dr;
public RightCode(ESssUserRoleDataSet.RightCodeRow dr)
{
this.dr = dr;
}
public override string ToString()//一定要注意重载
{
return dr.RightName.ToString();
}
public string GetRightName()
{
return this.ToString();
}
public int GetRightCode()
{
return int.Parse(dr.RightCode.ToString());
}
}
//复选框为选中状态
for (int i = 0; i < this.clbRightName.Items.Count; i++) //已有的权限为选中状态
{
for (int j = 0; j < arrayStr.Length; j++)
{
if (this.clbRightName.Items[i].ToString().Equals(arrayStr[j]))
{
clbRightName.SetItemChecked(i, true);
}
}
}
this.clbRightName.Items.Add(new RightCode(item)); 加载listcheckbox项
阅读(234) | 评论(0) | 转发(0) |