Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/VB/GridMainDemo/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/WinForms/VB/GridMainDemo/frmMain.vb

Imports System.Collections
Imports System.ComponentModel
Imports DevExpress.Utils
Imports DevExpress.DXperience.Demos
Imports DevExpress.XtraEditors
Imports DevExpress.XtraEditors.Controls
Imports DevExpress.XtraGrid.Views.Grid
Imports DevExpress.XtraGrid.Views.Base
Imports System.Drawing.Drawing2D
Imports DevExpress.XtraGrid.Views.Layout
Imports DevExpress.XtraGrid.Columns
Imports DevExpress.Tutorials

Namespace DevExpress.XtraGrid.Demos
    Public Class frmMain
        Inherits DevExpress.DXperience.Demos.RibbonMainForm

        Private showOutdated As Boolean = True
        Protected Overrides ReadOnly Property FileType() As SourceFileType
            Get
                Return SourceFileType.VB
            End Get
        End Property

        Public Sub New(ByVal arguments() As String)
            MyBase.New(arguments)
            ToolTipController.DefaultController.ToolTipType = DevExpress.Utils.ToolTipType.SuperTip
            For Each name As String In arguments
                If name = "-demo" Then
                    showOutdated = False
                End If
            Next name
            If LocalizationHelper.IsJapanese Then
                showOutdated = False
            End If
        End Sub
        Protected Overrides ReadOnly Property DemoName() As String
            Get
                Return My.Resources.DemoName
            End Get
        End Property
        Protected Overrides Sub ShowAbout()
            DevExpress.Utils.About.AboutForm.Show(GetType(DevExpress.XtraGrid.GridControl), DevExpress.Utils.About.ProductKind.DXperienceWin, DevExpress.Utils.About.ProductInfoStage.Registered)
        End Sub
        Protected Overrides Sub SetFormParam()
            Me.navBarControl1.Parent.Width = 210
            Me.MinimumSize = New System.Drawing.Size(800, 600)
            Me.Icon = DevExpress.Utils.ResourceImageHelper.CreateIconFromResources("AppIcon.ico", GetType(frmMain).Assembly)
        End Sub
        Protected Overrides Function CreateRibbonMenuManager() As RibbonMenuManager
            Return New GridRibbonMenuManager(Me)
        End Function
        Protected Overrides Sub ShowModule(ByVal name As String, ByVal group As DevExpress.XtraEditors.GroupControl, ByVal lookAndFeel As DevExpress.LookAndFeel.DefaultLookAndFeel, ByVal caption As DevExpress.Utils.Frames.ApplicationCaption)
            DemosInfo.ShowModule(name, group, caption, TryCast(RibbonMenuManager, GridRibbonMenuManager))
        End Sub
        Protected Overrides ReadOnly Property NotTranslatedModuleTypes() As String
            Get
                If LocalizationHelper.IsJapanese Then
                    Return ";NWindNavigator;Styles;AlphaBlending;CustomDraw;"
                End If
                Return MyBase.NotTranslatedModuleTypes
            End Get
        End Property
        Protected Overrides Sub FillNavBar()
            DemosInfo.FillNavBar(navBarControl1, DevExpress.XtraNavBar.NavBarGroupStyle.SmallIconsText, showOutdated)
            Me.navBarControl1.SkinExplorerBarViewScrollStyle = DevExpress.XtraNavBar.SkinExplorerBarViewScrollStyle.ScrollBar
        End Sub
        Protected Overrides Sub RegisterEnumTitles()
            MyBase.RegisterEnumTitles()
            EnumTitlesKeeper(Of FindMode).RegisterTitle(FindMode.Default, My.Resources.FindModeDefault)
            EnumTitlesKeeper(Of FindMode).RegisterTitle(FindMode.Always, My.Resources.FindModeAlways)
            EnumTitlesKeeper(Of FindMode).RegisterTitle(FindMode.FindClick, My.Resources.FindModeFindClick)
            EnumTitlesKeeper(Of WaitAnimationOptions).RegisterTitle(WaitAnimationOptions.Default, My.Resources.WaitAnimationOptionsDefault)
            EnumTitlesKeeper(Of WaitAnimationOptions).RegisterTitle(WaitAnimationOptions.Indicator, My.Resources.WaitAnimationOptionsIndicator)
            EnumTitlesKeeper(Of WaitAnimationOptions).RegisterTitle(WaitAnimationOptions.Panel, My.Resources.WaitAnimationOptionsPanel)
            EnumTitlesKeeper(Of TextEditStyles).RegisterTitle(TextEditStyles.Standard, My.Resources.TextEditStylesStandard)
            EnumTitlesKeeper(Of TextEditStyles).RegisterTitle(TextEditStyles.DisableTextEditor, My.Resources.TextEditStylesDisableTextEditor)
            EnumTitlesKeeper(Of TextEditStyles).RegisterTitle(TextEditStyles.HideTextEditor, My.Resources.TextEditStylesHideTextEditor)
            EnumTitlesKeeper(Of PopupFilterMode).RegisterTitle(PopupFilterMode.Default, My.Resources.PopupFilterModeDefault)
            EnumTitlesKeeper(Of PopupFilterMode).RegisterTitle(PopupFilterMode.Contains, My.Resources.PopupFilterModeContains)
            EnumTitlesKeeper(Of PopupFilterMode).RegisterTitle(PopupFilterMode.StartsWith, My.Resources.PopupFilterModeStartsWith)
            EnumTitlesKeeper(Of GroupFooterShowMode).RegisterTitle(GroupFooterShowMode.VisibleAlways, My.Resources.GroupFooterShowModeVisibleAlways)
            EnumTitlesKeeper(Of GroupFooterShowMode).RegisterTitle(GroupFooterShowMode.VisibleIfExpanded, My.Resources.GroupFooterShowModeVisibleIfExpanded)
            EnumTitlesKeeper(Of GroupFooterShowMode).RegisterTitle(GroupFooterShowMode.Hidden, My.Resources.GroupFooterShowModeHidden)
            EnumTitlesKeeper(Of GridMultiSelectMode).RegisterTitle(GridMultiSelectMode.CellSelect, My.Resources.CellSelect)
            EnumTitlesKeeper(Of GridMultiSelectMode).RegisterTitle(GridMultiSelectMode.RowSelect, My.Resources.RowSelect)
            EnumTitlesKeeper(Of GridAnimationType).RegisterTitle(GridAnimationType.Default, My.Resources.GridAnimationTypeDefault)
            EnumTitlesKeeper(Of GridAnimationType).RegisterTitle(GridAnimationType.AnimateAllContent, My.Resources.GridAnimationTypeAnimateAllContent)
            EnumTitlesKeeper(Of GridAnimationType).RegisterTitle(GridAnimationType.AnimateFocusedItem, My.Resources.GridAnimationTypeAnimateFocusedItem)
            EnumTitlesKeeper(Of GridAnimationType).RegisterTitle(GridAnimationType.NeverAnimate, My.Resources.GridAnimationTypeNeverAnimate)
            EnumTitlesKeeper(Of DevExpress.XtraGrid.Demos.AdvancedGridEditing.MasterTablePosition).RegisterTitle(DevExpress.XtraGrid.Demos.AdvancedGridEditing.MasterTablePosition.Bottom, My.Resources.MasterTablePositionBottom)
            EnumTitlesKeeper(Of DevExpress.XtraGrid.Demos.AdvancedGridEditing.MasterTablePosition).RegisterTitle(DevExpress.XtraGrid.Demos.AdvancedGridEditing.MasterTablePosition.Left, My.Resources.MasterTablePositionLeft)
            EnumTitlesKeeper(Of DevExpress.XtraGrid.Demos.AdvancedGridEditing.MasterTablePosition).RegisterTitle(DevExpress.XtraGrid.Demos.AdvancedGridEditing.MasterTablePosition.Right, My.Resources.MasterTablePositionRight)
            EnumTitlesKeeper(Of DevExpress.XtraGrid.Demos.AdvancedGridEditing.MasterTablePosition).RegisterTitle(DevExpress.XtraGrid.Demos.AdvancedGridEditing.MasterTablePosition.Top, My.Resources.MasterTablePositionTop)
            EnumTitlesKeeper(Of InterpolationMode).RegisterTitle(InterpolationMode.Default, My.Resources.InterpolationModeDefault)
            EnumTitlesKeeper(Of InterpolationMode).RegisterTitle(InterpolationMode.Low, My.Resources.InterpolationModeLow)
            EnumTitlesKeeper(Of InterpolationMode).RegisterTitle(InterpolationMode.High, My.Resources.InterpolationModeHigh)
            EnumTitlesKeeper(Of InterpolationMode).RegisterTitle(InterpolationMode.Bicubic, My.Resources.InterpolationModeBicubic)
            EnumTitlesKeeper(Of InterpolationMode).RegisterTitle(InterpolationMode.Bilinear, My.Resources.InterpolationModeBilinear)
            EnumTitlesKeeper(Of InterpolationMode).RegisterTitle(InterpolationMode.NearestNeighbor, My.Resources.InterpolationModeNearestNeighbor)
            EnumTitlesKeeper(Of InterpolationMode).RegisterTitle(InterpolationMode.HighQualityBicubic, My.Resources.InterpolationModeHighQualityBicubic)
            EnumTitlesKeeper(Of InterpolationMode).RegisterTitle(InterpolationMode.HighQualityBilinear, My.Resources.InterpolationModeHighQualityBilinear)
            EnumTitlesKeeper(Of FormatConditionEnum).RegisterTitle(FormatConditionEnum.Between, My.Resources.FormatConditionEnumBetween)
            EnumTitlesKeeper(Of FormatConditionEnum).RegisterTitle(FormatConditionEnum.Equal, My.Resources.FormatConditionEnumEqual)
            EnumTitlesKeeper(Of FormatConditionEnum).RegisterTitle(FormatConditionEnum.Greater, My.Resources.FormatConditionEnumGreater)
            EnumTitlesKeeper(Of FormatConditionEnum).RegisterTitle(FormatConditionEnum.GreaterOrEqual, My.Resources.FormatConditionEnumGreaterOrEqual)
            EnumTitlesKeeper(Of FormatConditionEnum).RegisterTitle(FormatConditionEnum.Less, My.Resources.FormatConditionEnumLess)
            EnumTitlesKeeper(Of FormatConditionEnum).RegisterTitle(FormatConditionEnum.LessOrEqual, My.Resources.FormatConditionEnumLessOrEqual)
            EnumTitlesKeeper(Of FormatConditionEnum).RegisterTitle(FormatConditionEnum.None, My.Resources.FormatConditionEnumNone)
            EnumTitlesKeeper(Of FormatConditionEnum).RegisterTitle(FormatConditionEnum.NotBetween, My.Resources.FormatConditionEnumNotBetween)
            EnumTitlesKeeper(Of FormatConditionEnum).RegisterTitle(FormatConditionEnum.NotEqual, My.Resources.FormatConditionEnumNotEqual)
            EnumTitlesKeeper(Of GroupDrawMode).RegisterTitle(GroupDrawMode.Default, My.Resources.GroupDrawModeDefault)
            EnumTitlesKeeper(Of GroupDrawMode).RegisterTitle(GroupDrawMode.Office2003, My.Resources.GroupDrawModeOffice2003)
            EnumTitlesKeeper(Of GroupDrawMode).RegisterTitle(GroupDrawMode.Standard, My.Resources.GroupDrawModeStandard)
            EnumTitlesKeeper(Of DefaultBoolean).RegisterTitle(DefaultBoolean.Default, My.Resources.DefaultBooleanDefault)
            EnumTitlesKeeper(Of DefaultBoolean).RegisterTitle(DefaultBoolean.False, My.Resources.DefaultBooleanFalse)
            EnumTitlesKeeper(Of DefaultBoolean).RegisterTitle(DefaultBoolean.True, My.Resources.DefaultBooleanTrue)
            ResourcesKeeper.RegisterTitle("AllowCellMerge", My.Resources.AllowCellMerge)
            ResourcesKeeper.RegisterTitle("AllowHtmlDrawGroups", My.Resources.AllowHtmlDrawGroups)
            ResourcesKeeper.RegisterTitle("AllowHtmlDrawHeaders", My.Resources.AllowHtmlDrawHeaders)
            ResourcesKeeper.RegisterTitle("AutoCalcPreviewLineCount", My.Resources.AutoCalcPreviewLineCount)
            ResourcesKeeper.RegisterTitle("ColumnAutoWidth", My.Resources.ColumnAutoWidth)
            ResourcesKeeper.RegisterTitle("EnableAppearanceEvenRow", My.Resources.EnableAppearanceEvenRow)
            ResourcesKeeper.RegisterTitle("EnableAppearanceOddRow", My.Resources.EnableAppearanceOddRow)
            ResourcesKeeper.RegisterTitle("RowAutoHeight", My.Resources.RowAutoHeight)
            ResourcesKeeper.RegisterTitle("ShowAutoFilterRow", My.Resources.ShowAutoFilterRow)
            ResourcesKeeper.RegisterTitle("ShowChildrenInGroupPanel", My.Resources.ShowChildrenInGroupPanel)
            ResourcesKeeper.RegisterTitle("ShowColumnHeaders", My.Resources.ShowColumnHeaders)
            ResourcesKeeper.RegisterTitle("ShowDetailButtons", My.Resources.ShowDetailButtons)
            ResourcesKeeper.RegisterTitle("ShowFooter", My.Resources.ShowFooter)
            ResourcesKeeper.RegisterTitle("ShowGroupedColumns", My.Resources.ShowGroupedColumns)
            ResourcesKeeper.RegisterTitle("ShowGroupExpandCollapseButtons", My.Resources.ShowGroupExpandCollapseButtons)
            ResourcesKeeper.RegisterTitle("ShowGroupPanel", My.Resources.ShowGroupPanel)
            ResourcesKeeper.RegisterTitle("ShowIndicator", My.Resources.ShowIndicator)
            ResourcesKeeper.RegisterTitle("ShowPreview", My.Resources.ShowPreview)
            ResourcesKeeper.RegisterTitle("ShowViewCaption", My.Resources.ShowViewCaption)
            ResourcesKeeper.RegisterTitle("ShowBands", My.Resources.ShowBands)
            ResourcesKeeper.RegisterTitle("ShowCardCaption", My.Resources.ShowCardCaption)
            ResourcesKeeper.RegisterTitle("ShowCardExpandButton", My.Resources.ShowCardExpandButton)
            ResourcesKeeper.RegisterTitle("ShowEmptyFields", My.Resources.ShowEmptyFields)
            ResourcesKeeper.RegisterTitle("ShowFieldCaptions", My.Resources.ShowFieldCaptions)
            ResourcesKeeper.RegisterTitle("ShowFieldHints", My.Resources.ShowFieldHints)
            ResourcesKeeper.RegisterTitle("ShowHorzScrollBar", My.Resources.ShowHorzScrollBar)
            ResourcesKeeper.RegisterTitle("ShowLines", My.Resources.ShowLines)
            ResourcesKeeper.RegisterTitle("ShowQuickCustomizeButton", My.Resources.ShowQuickCustomizeButton)
            ResourcesKeeper.RegisterTitle("EnableAppearanceFocusedCell", My.Resources.EnableAppearanceFocusedCell)
            ResourcesKeeper.RegisterTitle("EnableAppearanceFocusedRow", My.Resources.EnableAppearanceFocusedRow)
            ResourcesKeeper.RegisterTitle("EnableAppearanceHideSelection", My.Resources.EnableAppearanceHideSelection)
            ResourcesKeeper.RegisterTitle("InvertSelection", My.Resources.InvertSelection)
            ResourcesKeeper.RegisterTitle("MultiSelect", My.Resources.MultiSelect)
            ResourcesKeeper.RegisterTitle("UseIndicatorForSelection", My.Resources.UseIndicatorForSelection)
            EnumTitlesKeeper(Of CardsAlignment).RegisterTitle(CardsAlignment.Center, My.Resources.CardsAlignmentCenter)
            EnumTitlesKeeper(Of CardsAlignment).RegisterTitle(CardsAlignment.Near, My.Resources.CardsAlignmentNear)
            EnumTitlesKeeper(Of CardsAlignment).RegisterTitle(CardsAlignment.Far, My.Resources.CardsAlignmentFar)
            EnumTitlesKeeper(Of FixedStyle).RegisterTitle(FixedStyle.None, My.Resources.NotFixed)
            EnumTitlesKeeper(Of FixedStyle).RegisterTitle(FixedStyle.Left, My.Resources.FixedLeft)
            EnumTitlesKeeper(Of FixedStyle).RegisterTitle(FixedStyle.Right, My.Resources.FixedRight)
        End Sub

    End Class
End Namespace