ICardHost.SelectFromCard — метод (Guid, String, Object)

При переопределении в производном классе отображает карточку в режиме выбора строки. Позволяет использовать дополнительные параметры активации.

Синтаксис

object SelectFromCard(Guid cardId, string caption, object activateParams)
Параметры
cardId

Тип: System.Guid

Идентификатор открываемого справочника

caption

Тип: System.String

Заголовок окна выбора

activateParams

Тип: System.Object

Параметры активации

Возвращаемое значение

Тип: System.Object

Результат выбора

Заметки

В зависимости от параметров активации, результат выбора может представлять собой строку или массив строк.

Примеры

private void openRef_ItemClick(System.Object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{

 Guid cardID = DocsVision.BackOffice.CardLib.CardDefs.RefStaff.ID; (1)

 string sectionID = DocsVision.BackOffice.CardLib.CardDefs.RefStaff.Employees.ID.ToString("B").ToUpperInvariant(); (2)

 string employeeID = new Guid("00000000-0000-0000-0000-000000000000").ToString("B").ToUpperInvariant(); (3)

 string restrictionUnitID = new Guid("00000000-0000-0000-0000-000000000001").ToString("B").ToUpperInvariant(); (4)

 object activateParams = new object[] { (5)
  sectionID,
  employeeID,
  System.Reflection.Missing.Value,
  System.Reflection.Missing.Value,
  System.Reflection.Missing.Value,
  false,
  false,
  false,
  1, (6)
  restrictionUnitID,
  false,
  false,
  (int)DocsVision.BackOffice.WinForms.Controls.ItemSelectionMode.Positioning (7)
 };

 string selectedItem = (string)base.CardControl.CardHost.SelectFromCard(cardID, "Выберите сотрудника", activateParams); (8)
}
1 Получение идентификатора Справочника сотрудников.
2 Идентификатор секции, выбираемой из Справочника сотрудников. В данном случае — сотрудники..
3 Идентификатор сотрудника, выбранного по умолчанию. Требуется привести к строковому формату.
4 Идентификатор организации, в пределах которой будет ограничен выбор сотрудников.
5 Формирование массива параметров активации.
6 Включение режима ограничения выбора. Выбор сотрудников возможен только из раздела Организации.
7 Только позиционирование.
8 Открытие карточки.