ICardHost.SelectFromCard — метод (Guid, String, Object)
При переопределении в производном классе отображает карточку в режиме выбора строки. Позволяет использовать дополнительные параметры активации.
-
Пространство имён:
DocsVision.Platform.CardHost -
Сборка:
DocsVision.Platform.CardHost.dll
Синтаксис
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 | Открытие карточки. |