NormalDetachedPicture: IGxImage;
NormalDetachedPicture: Prognoz.Platform.Interop.Drawing.IGxImage;
Свойство NormalDetachedPicture загружает выбранное изображение в ячейку таблицы.
Для использования изображений в ячейке для свойства ITabCellStyle.EnablePictures задайте значение TriState.OnOption.
Изображения можно добавлять из директории или с помощью компонентов ImageBox и ImageList.
Для добавления изображения из коллекции используйте свойство ITabCellStyle.NormalPicture.
Для выполнения примера разместите на форме компонент Button, TabSheetBox и UiTabSheet (для примера на Fore.NET используйте компоненты TabSheetBoxNet и UiTabSheetNet) с наименованиями BUTTON1, TABSHEETBOX1/TABSHEETBOXNET1 И UITABSHEET1/UITABSHEETNET1 соответственно. Для компонента TabSheetBox/TabSheetBoxNet установите свойству Source/UiSource значение UiTabSheet1/UiTabSheetNet1. Убедитесь, что в корневом каталоге диска С содержится изображение Image.png.
Добавьте ссылки на системные сборки:
для примера на Fore: Drawing, Forms, Tab;
для примера на Fore.NET: Drawing, ForeSystem, Forms.NET, Tab.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Sheet: ITabSheet;
Range: ITabRange;
Style: ITabCellStyle;
Image: IGxImage;
Begin
Sheet := UiTabSheet1.TabSheet;
Range := Sheet.View.Selection.Range;
Image := GxImage.FromFile("C:\Image.png");
Style := Range.Style;
Style.EnablePictures := TriState.OnOption;
Style.NormalDetachedPicture := Image;
End Sub Button1OnClick;
Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Tab;
Imports Prognoz.Platform.Forms.Net;
Imports Prognoz.Platform.Interop.ForeSystem;
…
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
Sheet: ITabSheet;
Range: ITabRange;
Style: ITabCellStyle;
Image: GxImage = New GxImageClass_2();
Begin
Sheet := UiTabSheetNet1.TabSheetUi.TabSheet;
Range := Sheet.View.Selection.Range;
Image.CreateFromFile("C:\Image.png");
Style := Range.Style;
Style.EnablePictures := TriState.tsOnOption;
Style.NormalDetachedPicture := Image;
End Sub;
В результате при нажатии на кнопку Button1 в выделенную ячейку таблицы будет добавлено заданное изображение, например:
См. также: