IGxFlowDocument.Selection

Синтаксис

Selection: IGxFlowDocumentSelection;

Описание

Свойство Selection определяет выделенную часть строки в поле форматированного текста.

Пример Fore

Для выполнения примера предполагается наличие:

Подключите системные сборки: Report, Tab, Drawing, Forms, Metabase, Forms.Net (для примера Fore.NET). Добавьте событие кнопки:

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Rep: IPrxReport;
    Doc: IPrxFlowDocument;
    Sel: IGxFlowDocumentSelection;
    Objs: ITabObjects;
    TS: ITabSheet;
Begin
    Rep := UiReport1.Report;
    TS := (Rep.ActiveSheet As IPrxTable).TabSheet;
   Objs := TS.Objects;
    // Получим текущий форматированный текст
    Doc := Objs.Item(0).Extension As IPrxFlowDocument;
    Sel := Doc.Selection;
    // Зададим жирность выделенному тексту
    Sel.IsBold := True;
End Sub Button1OnClick;

В результате выполнения примера к выделенному тексту будет применено форматирование.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Forms.Net;
Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Tab;
Imports Prognoz.Platform.Interop.Drawing;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Rep: IPrxReport;
    Doc: IPrxFlowDocument;
    Sel: IGxFlowDocumentSelection;
    Objs: ITabObjects;
    TS: ITabSheet;
Begin
    Rep := uiReportNet1.ReportUi.Report;
    TS := (Rep.ActiveSheet As IPrxTable).TabSheet;
    Objs := TS.Objects;
    // Получим текущий форматированный текст
    Doc := Objs.Item[0].Extension As IPrxFlowDocument;
    Sel := Doc.Selection;
    // Зададим жирность выделенному тексту
    Sel.IsBold := True;
End Sub;

См. также:

IGxFlowDocument