private void DoEvent(string tag) { switch (tag) { case "刷新": Reload(); break; case "新增": //if (GlobeSettings.HasRight(4001)) DoCreateUser(); break; case "修改": //if (GlobeSettings.HasRight(4003)) ShowEditForm(); break; case "删除": //if (GlobeSettings.HasRight(4002)) DeleteSelectedUser(); break; case "打印": DoPrint(); break; case "设计": RibbonReportDesigner.MainForm designForm = new RibbonReportDesigner.MainForm(); RepUserCard rep = new RepUserCard(); try { designForm.OpenReport(rep, rep.RepFileName); designForm.ShowDialog(); designForm.Dispose(); } catch (Exception ex) { MsgBox.Err(ex.Message); } break; case "重置密码": ResetPwd(); break; } }
private void DoPrint() { int[] selectedUserIndex = gridView1.GetSelectedRows(); if (selectedUserIndex.Length == 0) { MsgBox.Warn("请选中要打印的行。"); } else { List <UserEntity> users = new List <UserEntity>(); foreach (int i in selectedUserIndex) { users.Add(gridView1.GetRow(i) as UserEntity); } RepUserCard repUserCard = new RepUserCard(users, 1); repUserCard.Print(); } }