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 | Открытие карточки. |