private void btnOK_Click(object sender, EventArgs e) { StringBuilder sbt = new StringBuilder(); foreach (var m in pnl.Controls) { if (m is CheckBox) { CheckBox cb = (CheckBox)m; if (cb.Checked) { sbt.AppendFormat("|{0}", cb.Tag); } } } if (sbt.Length > 0) { sbt.Remove(0, 1); } IsysService service = sysService.GetService(); service.AddUserRole(userID, sbt.ToString()); StringBuilder sbt2 = new StringBuilder(); foreach (ListViewItem m in lstR.Items) { sbt2.AppendFormat("|{0}", m.Tag); } if (sbt2.Length > 0) { sbt2.Remove(0, 1); } service.EditUserRule(ID, sbt2.ToString()); DialogResult = DialogResult.OK; }