UltraWinGrid使用心得(C#)
UltraWinGrid行号从0开始
CellMultiLine |
Cell多行显示 |
当设定一个Column的CellMultiLine为True时,如果想要格子自动增长(变大),必须设定RowSizing的属性为AutoFree或Free
ultraGridColumn31.CellMultiLine =Infragistics.Win.DefaultableBoolean.True;
ultraGridBand1.Override.RowSizing =Infragistics.Win.UltraWinGrid.RowSizing.AutoFree;
Rowsizing |
行变化 |
ColumnSizing |
列变化 |
MultiCellSelectionMode |
|
多个Cell的选择
SummaryFooterCaption |
汇总标题 |
汇总的标题,默认为Grand Summaries,可以运行中根据汇总的字段进行更改
MergedCell |
合并相似Cell |
ultraGridColumn8.MergedCellEvaluationType =
Infragistics.Win.UltraWinGrid.MergedCellEvaluationType.MergeSameText;
ultraGridColumn8.MergedCellStyle =Infragistics.Win.UltraWinGrid.MergedCellStyle.Always;
SummaryDisplayAreas |
汇总显示区域 |
显示汇总信息的位置,默认显示在Group项的标题行
ugSchedule.DisplayLayout.Override.SummaryDisplayArea =SummaryDisplayAreas.Bottom;
HeaderVisible |
Band项的Header |
ugSchedule.DisplayLayout.Bands[1].HeaderVisible= true;
ugSchedule.DisplayLayout.Bands[1].Header.Caption = "asfafa";
//ugSchedule.DisplayLayout.Override.SummaryDisplayArea =SummaryDisplayAreas.Bottom;
//ugSchedule.DisplayLayout.Bands[1].Header.Appearance.BackColor =Color.LightBlue;
//ugSchedule.DisplayLayout.Bands[1].Header.Appearance.BackColor2 = Color.LightBlue;
ColHeaderVisible |
不显示Bands的表头 |
ugSchedule.DisplayLayout.Bands[1].ColHeadersVisible = false;
Columns标题颜色 |
|
ugSchedule.DisplayLayout.Bands[1].Columns[0].Header.Appearance.BackColor= Color.LightCoral;
ColumnStyle |
Column样式(下拉框) |
UltraDropDown KindList = new UltraDropDown();//建立一个下拉对象
KindList.DataSource = cboLine.DataSource;//绑定数据源
e.Layout.Bands["OrderHeader"].Columns["Kind"].ValueList= KindList;//绑定到Column
ActiveRow |
当前行和选中内容 |
ugSchedule.Selected.Rows[0].