본문 바로가기
Winform

인프라지스틱스 울트라그리드 속성(ultragrid property)

by 캡틴노랑이 2015. 12. 30.
반응형
//ultragrid property

uGrid.DataSource = _dsData;
uGrid.DataMember = dtFtp.TableName;

//update mode (cell change, row change, update 등등)
uGridServer.UpdateMode = UpdateMode.OnCellChangeOrLostFocus;

uGrid.DisplayLayout.GroupByBox.Hidden = true; //false;
uGrid.DisplayLayout.GroupByBox.Prompt = "GroupBy";
uGrid.DisplayLayout.AutoFitStyle = Infragistics.Win.UltraWinGrid.AutoFitStyle.ExtendLastColumn;

//행추가,삭제, 업데이트 허용
uGrid.DisplayLayout.Override.AllowAddNew = AllowAddNew.No;
uGrid.DisplayLayout.Override.AllowDelete = DefaultableBoolean.False;
uGrid.DisplayLayout.Override.AllowUpdate = DefaultableBoolean.False;

uGrid.DisplayLayout.Override.HeaderPlacement = HeaderPlacement.FixedOnTop;

uGrid.DisplayLayout.Override.MinRowHeight = 12;
uGrid.DisplayLayout.Override.DefaultRowHeight = 19;
uGrid.DisplayLayout.Override.ActiveRowAppearance.ResetBackColor();
uGrid.DisplayLayout.Override.ActiveRowAppearance.ResetForeColor();

uGrid.DisplayLayout.Override.CellClickAction = CellClickAction.CellSelect;
uGrid.DisplayLayout.Override.CellAppearance.TextVAlign = VAlign.Middle;
uGrid.DisplayLayout.Override.ActiveCellAppearance.ResetBackColor();
uGrid.DisplayLayout.Override.ActiveCellAppearance.ResetForeColor();
uGrid.DisplayLayout.Override.AllowMultiCellOperations = AllowMultiCellOperation.Copy;
uGrid.DisplayLayout.Override.MultiCellSelectionMode = MultiCellSelectionMode.Standard;

//SelectType
uGrid.DisplayLayout.Override.SelectTypeCell = SelectType.Default;
uGrid.DisplayLayout.Override.SelectTypeCol = SelectType.None;
uGrid.DisplayLayout.Override.SelectTypeRow = SelectType.Single;

//selected Cell BackColor
uGrid.DisplayLayout.Override.SelectedCellAppearance.BackColor = Color.FromArgb(98, 159, 245);
uGrid.DisplayLayout.Override.RowAlternateAppearance.BackColor = Color.FromArgb(216, 237, 245);

//Spool band
uGrid.DisplayLayout.Bands[0].ColHeadersVisible = true;
uGrid.DisplayLayout.Bands[0].ColHeaderLines = 1;
uGrid.DisplayLayout.Bands[0].Override.AllowRowFiltering = DefaultableBoolean.True;
uGrid.DisplayLayout.Bands[0].Override.FilterUIType = FilterUIType.FilterRow;
uGrid.DisplayLayout.Bands[0].Override.FilterOperatorDefaultValue = FilterOperatorDefaultValue.Contains;
uGrid.DisplayLayout.Bands[0].Override.FilterOperandStyle = FilterOperandStyle.Combo;

//날짜 포맷
cols["DT"].Format = "yyyy-MM-dd HH:mm:ss";
//해당 컬럼 정렬
cols["DT"].SortIndicator = SortIndicator.Descending;
반응형

댓글