Exemple #1
0
        /// <summary>
        /// Cai dat luoi
        /// </summary>
        /// <param name="grid"></param>
        /// <param name="autoFilter"></param>
        /// <param name="multiSelect"></param>
        /// <param name="selectMode"></param>
        /// <param name="detailButton"></param>
        /// <param name="groupPanel"></param>
        /// <param name="textNewRow"></param>
        public static void Init(GridView grid, bool autoFilter, bool multiSelect, GridMultiSelectMode selectMode, bool detailButton, bool groupPanel, string textNewRow)
        {
            //Show filter
            grid.OptionsView.ShowAutoFilterRow = autoFilter;
            //Show multi select
            grid.OptionsSelection.MultiSelect = multiSelect;
            //Show multi select mode
            grid.OptionsSelection.MultiSelectMode = selectMode;
            //Show detail button
            grid.OptionsView.ShowDetailButtons = detailButton;
            //Show group panel
            grid.OptionsView.ShowGroupPanel = groupPanel;
            //Show text new row
            if (textNewRow != null && textNewRow.Trim() != "")
            {
                ShowEditor(grid, NewItemRowPosition.Top);
                grid.NewItemRowText = textNewRow;
            }

            grid.GroupPanelText = "Kéo và thả tên cột vào đây để gom nhóm.";

            for (int i = 0; i < grid.Columns.Count; i++)
            {
                grid.Columns[i].Visible = false;
            }
        }
Exemple #2
0
        // 공통되는 인수는 계속 추가
        /// <summary>
        /// GridView 초기화
        /// </summary>
        /// <param name="_gridView"></param> GridControl 의 GridView
        /// <param name="bShowCheckBoxSelectorInColumnHeader"></param> 컬럼 헤더에 체크박스 컬럼 표시 여부
        /// <param name="bGridMultiSelectMode"></param> 다중선택의 기준. 선택행기준, 선택열기준, 체크박스선택행기준 인지를 결정
        /// <param name="bMultiSelect"></param> 다중선택을 할것인지 결정
        /// <param name="bColumnAutoWidth"></param> 컬럼의 넓이를 배분할 것인지를 결정
        /// <param name="bEnableAppearanceEvenRow"></param> 짝수행의 모습을 사용할지를 결정 (짝수행만 배경색 표시등......)
        /// <param name="bShowFooter"></param> SummaryItem 표시용 Footer 표시 여부 결정
        public static void InitGridView(this GridView _gridView, DefaultBoolean bShowCheckBoxSelectorInColumnHeader = DefaultBoolean.False
                                        , GridMultiSelectMode bGridMultiSelectMode = GridMultiSelectMode.RowSelect
                                        , bool bMultiSelect             = false
                                        , bool bColumnAutoWidth         = false
                                        , bool bEnableAppearanceEvenRow = true
                                        , bool bShowFooter = true)
        {
            _gridView.OptionsClipboard.CopyColumnHeaders = DefaultBoolean.False; // Cell 복사시에 컬럼 헤더 포함 시키지 않는다.

            _gridView.OptionsSelection.ShowCheckBoxSelectorInColumnHeader = bShowCheckBoxSelectorInColumnHeader;
            _gridView.OptionsSelection.MultiSelectMode = bGridMultiSelectMode;
            _gridView.OptionsSelection.MultiSelect     = bMultiSelect;
            _gridView.OptionsView.ColumnAutoWidth      = bColumnAutoWidth;
            if (bEnableAppearanceEvenRow == true)
            {
                _gridView.OptionsView.EnableAppearanceEvenRow = bEnableAppearanceEvenRow;
                _gridView.Appearance.EvenRow.BackColor        = System.Drawing.Color.FromArgb(((int)(((byte)(229)))), ((int)(((byte)(237)))), ((int)(((byte)(247)))));
            }
            _gridView.OptionsView.ShowFooter = bShowFooter;

            if (bGridMultiSelectMode == GridMultiSelectMode.CheckBoxRowSelect)
            {
                _gridView.OptionsSelection.ResetSelectionClickOutsideCheckboxSelector = false;
            }
        }
 public KeepSelectionHelper(GridView view)
 {
     KeepSelectedOnClick = true;
     View              = view;
     View.ShownEditor += new EventHandler(ShownEditor);
     View.MouseDown   += new MouseEventHandler(MouseDown);
     mode              = View.OptionsSelection.MultiSelectMode;
 }
Exemple #4
0
        /// <summary>
        /// Init luoi
        /// </summary>
        /// <param name="grid"></param>
        /// <param name="autoFilter"></param>
        /// <param name="multiSelect"></param>
        /// <param name="selectMode"></param>
        /// <param name="detailButton"></param>
        /// <param name="groupPanel"></param>
        public static void Init(GridView grid, bool autoFilter, bool multiSelect, GridMultiSelectMode selectMode, bool detailButton, bool groupPanel)
        {
            //Show filter
            grid.OptionsView.ShowAutoFilterRow = autoFilter;
            //Show multi select
            grid.OptionsSelection.MultiSelect = multiSelect;
            //Show multi select mode
            grid.OptionsSelection.MultiSelectMode = selectMode;
            //Show detail button
            grid.OptionsView.ShowDetailButtons = detailButton;
            //Show group panel
            grid.OptionsView.ShowGroupPanel = groupPanel;

            grid.GroupPanelText = "Kéo và thả tên cột vào đây để gom nhóm.";

            for (int i = 0; i < grid.Columns.Count; i++)
            {
                grid.Columns[i].Visible = false;
            }
        }
 public void SetMultiSelectMode(GridMultiSelectMode mode)
 {
     this.gridView1.OptionsSelection.MultiSelectMode = mode;
 }
 public void UpdateSelectionMode()
 {
     mode = View.OptionsSelection.MultiSelectMode;
 }