示例#1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            // 用反射获得窗体
            FrmUserSelect frmUserSelect = new FrmUserSelect();

            frmUserSelect.OnSelected             += new FrmUserSelect.OnSelectedEventHandler(this.OnSelected);
            frmUserSelect.AllowNull               = false;
            frmUserSelect.MultiSelect             = true;
            frmUserSelect.PermissionItemScopeCode = this.PermissionItemScopeCode;
            frmUserSelect.RemoveIds               = this.GetIds();
            if (frmUserSelect.ShowDialog() == DialogResult.OK)
            {
                string[] selectedIds = ((FrmUserSelect)frmUserSelect).SelectedIds;
                if (selectedIds != null)
                {
                    this.OnSelected(selectedIds);
                }
            }
        }