JJ 09_11 TILES!!
This commit is contained in:
@@ -585,35 +585,144 @@ Public Class XtraForm2
|
||||
CreateTile()
|
||||
End Sub
|
||||
Sub CreateTile()
|
||||
|
||||
Dim PictureIndex = 99
|
||||
Dim DT = DirectCast(DT_SELECTION, DataTable)
|
||||
Dim HasImages As Boolean = False
|
||||
Dim ImageIndex As Integer = -1
|
||||
Dim i As Integer = 0
|
||||
For Each Column As DataColumn In DT.Columns
|
||||
If Column.DataType.ToString.Contains("Byte") Then
|
||||
PictureIndex = i
|
||||
End If
|
||||
i += 1
|
||||
Next
|
||||
GridControl1.DataSource = DT
|
||||
'Das BackgroundImage setzen
|
||||
TileView1.ColumnSet.BackgroundImageColumn = TileView1.Columns(PictureIndex) '"Image")
|
||||
TileView1.OptionsTiles.ItemBackgroundImageAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleLeft
|
||||
TileView1.OptionsTiles.ItemBackgroundImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.ZoomInside
|
||||
Dim j As Integer = 0
|
||||
Dim DT As DataTable = DirectCast(DT_SELECTION, DataTable)
|
||||
Dim Elements As New List(Of TileViewItemElement)
|
||||
|
||||
Dim PrimaryFont As New Font("Segoe UI", 11)
|
||||
Dim SecondaryFont As New Font("Segoe UI", 9)
|
||||
|
||||
TileView1.OptionsTiles.Orientation = Orientation.Horizontal
|
||||
'Anpassung der Eigenschaften
|
||||
TileView1.OptionsTiles.Orientation = Orientation.Horizontal
|
||||
TileView1.AppearanceItem.Normal.ForeColor = Color.Maroon
|
||||
|
||||
|
||||
|
||||
TileView1.TileTemplate.Add(New TileViewItemElement With {.Column = TileView1.Columns(3), .TextAlignment = TileItemContentAlignment.TopRight})
|
||||
TileView1.TileTemplate.Add(New TileViewItemElement With {.Column = TileView1.Columns(1), .TextAlignment = TileItemContentAlignment.Manual, .TextLocation = New Point(180, 39)})
|
||||
Try
|
||||
TryCast(TileView1.TileTemplate(0), TileViewItemElement).Column = TileView1.Columns(3) '"Name")
|
||||
Catch ex As Exception
|
||||
' Datatable laden
|
||||
GridControl1.DataSource = DT
|
||||
|
||||
End Try
|
||||
For Each Column As DataColumn In DT.Columns
|
||||
Dim index As Integer = DT.Columns.IndexOf(Column)
|
||||
|
||||
Select Case index
|
||||
Case 0
|
||||
' RecordId
|
||||
Case 1
|
||||
' Index 1 ist das Bild
|
||||
If Column.DataType.ToString.Contains("Byte") Then
|
||||
Dim ImageColumn As New TileViewItemElement()
|
||||
With ImageColumn
|
||||
.Column = TileView1.Columns(1)
|
||||
.ImageSize = New Size(124, 60)
|
||||
.ImageScaleMode = TileItemImageScaleMode.Squeeze
|
||||
.ImageAlignment = TileItemContentAlignment.Manual
|
||||
.ImageLocation = New Point(0, 0)
|
||||
End With
|
||||
Elements.Add(ImageColumn)
|
||||
End If
|
||||
Case 2
|
||||
' Index 2 ist die Headline
|
||||
Dim HeadlineColumn As New TileViewItemElement()
|
||||
With HeadlineColumn
|
||||
.Column = TileView1.Columns(2)
|
||||
.TextAlignment = TileItemContentAlignment.TopRight
|
||||
.Appearance.Normal.Font = PrimaryFont
|
||||
.Appearance.Normal.ForeColor = SystemColors.MenuHighlight
|
||||
.Column.OptionsFilter.AllowFilter = True
|
||||
End With
|
||||
Elements.Add(HeadlineColumn)
|
||||
Case 3 - 5
|
||||
' Indexe 3 - 5 sind normale Textzeilen
|
||||
Dim TextColumn As New TileViewItemElement()
|
||||
With TextColumn
|
||||
.Column = TileView1.Columns(i)
|
||||
.TextAlignment = TileItemContentAlignment.MiddleRight
|
||||
.Column.OptionsFilter.AllowFilter = True
|
||||
'.AnchorElement = Elements.Last()
|
||||
'.AnchorAlignment = AnchorAlignment.Bottom
|
||||
End With
|
||||
Elements.Add(TextColumn)
|
||||
End Select
|
||||
|
||||
|
||||
Next
|
||||
|
||||
For Each El As TileViewItemElement In Elements
|
||||
TileView1.TileTemplate.Add(El)
|
||||
Next
|
||||
|
||||
'Dim PictureIndex As Integer = -1
|
||||
'Dim DT = DirectCast(DT_SELECTION, DataTable)
|
||||
'Dim i As Integer = 0
|
||||
'For Each Column As DataColumn In DT.Columns
|
||||
' If Column.DataType.ToString.Contains("Byte") Then
|
||||
' PictureIndex = i
|
||||
' End If
|
||||
' i += 1
|
||||
'Next
|
||||
|
||||
'If PictureIndex <> -1 Then
|
||||
' HasImages = True
|
||||
'End If
|
||||
|
||||
'GridControl1.DataSource = DT
|
||||
'Das BackgroundImage setzen
|
||||
'If PictureIndex <> -1 Then
|
||||
' TileView1.ColumnSet.BackgroundImageColumn = TileView1.Columns(PictureIndex) '"Image")
|
||||
' TileView1.OptionsTiles.ItemBackgroundImageAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleLeft
|
||||
' TileView1.OptionsTiles.ItemBackgroundImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.ZoomInside
|
||||
'End If
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
'Dim ImageColumn As New TileViewItemElement()
|
||||
'With ImageColumn
|
||||
' .Column = TileView1.Columns(2)
|
||||
' .ImageSize = New Size(124, 60)
|
||||
' .ImageAlignment = TileItemContentAlignment.MiddleLeft
|
||||
' .ImageScaleMode = TileItemImageScaleMode.ZoomOutside
|
||||
' .ImageBorder = TileItemElementImageBorderMode.None
|
||||
' .MaxWidth = 124
|
||||
'End With
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
'Dim PrimaryColumn As New TileViewItemElement()
|
||||
'With PrimaryColumn
|
||||
' .Column = TileView1.Columns(1)
|
||||
' .TextAlignment = TileItemContentAlignment.TopRight
|
||||
' .Appearance.Normal.ForeColor = SystemColors.MenuHighlight
|
||||
' .Appearance.Normal.Font = PrimaryFont
|
||||
'End With
|
||||
|
||||
'Dim SecondaryColumn As New TileViewItemElement()
|
||||
'With SecondaryColumn
|
||||
' .Column = TileView1.Columns(3)
|
||||
' '.TextAlignment = TileItemContentAlignment.MiddleRight
|
||||
' .Appearance.Normal.ForeColor = Color.Black
|
||||
' .Appearance.Normal.Font = SecondaryFont
|
||||
' .TextAlignment = TileItemContentAlignment.MiddleRight
|
||||
'End With
|
||||
|
||||
|
||||
|
||||
|
||||
'TileView1.TileTemplate.Add(PrimaryColumn)
|
||||
'TileView1.TileTemplate.Add(ImageColumn)
|
||||
'TileView1.TileTemplate.Add(SecondaryColumn)
|
||||
|
||||
'TileView1.TileTemplate.Add(New TileViewItemElement With {.Column = TileView1.Columns(3), .TextAlignment = TileItemContentAlignment.MiddleCenter})
|
||||
'TileView1.TileTemplate.Add(New TileViewItemElement With {.Column = TileView1.Columns(1), .TextAlignment = TileItemContentAlignment.Manual, .TextLocation = New Point(180, 39)})
|
||||
'Try
|
||||
' TryCast(TileView1.TileTemplate(0), TileViewItemElement).Column = TileView1.Columns(3) '"Name")
|
||||
'Catch ex As Exception
|
||||
|
||||
'End Try
|
||||
'TileView1.TileTemplate.Add(New TileViewItemElement With {.Column = TileView1.Columns("Date"), .TextAlignment = TileItemContentAlignment.Manual, .TextLocation = New Point(150, 100)})
|
||||
End Sub
|
||||
Private Function GET_GROUP_RECORD(FORM_ID As Integer)
|
||||
|
||||
Reference in New Issue
Block a user