private void SelectPerson() { string paramStr = Environment.PersonParamStr; if (textBoxPerson.Text.Length > 0) { paramStr += "&search=" + HttpUtility.UrlEncode(textBoxPerson.Text); } paramStr = paramStr.Replace("+", "%20"); Web.PersonDialog dialog = new Web.PersonDialog(Environment.PersonSearchString, paramStr); dialog.DialogEvent += PersonDialog_DialogEvent; dialog.Owner = FindForm(); dialog.Show(); }
private void PersonDialog_DialogEvent(object source, DialogEventArgs e) { Form findForm = FindForm(); if (findForm != null) { findForm.Focus(); } Web.PersonDialog dialog = e.Dialog as Web.PersonDialog; if (dialog != null && dialog.DialogResult == DialogResult.OK && (dialog.Persons != null && dialog.Persons.Count > 0)) { var info = dialog.Persons[0] as Web.PersonInfo; if (info != null) { AddPersonToList(info.ID, info.Name); } } }