UltraWebGrid

来源:互联网 发布:淘宝货到付款什么意思 编辑:程序博客网 时间:2024/04/27 22:57

1.禁用某个单元格可编辑

   UltraWebGrid1.Rows[0].Cells[4].AllowEditing = AllowEditing.No;

  同样列也有该方法属性

2.隐藏某列   直接用列的属性  Hidden=true

3. 使某列的单元格内的数字自由折叠换行 列名.CellStyle.Wrap = true;

4.定义列是否可以更新 列名.AllowUpdate = AllowUpdate.Yes;

5. 自定义某个列

    UltraGridColumn ugcCONFIGID = new UltraGridColumn();
            ugcCONFIGID.BaseColumnName = "CONFIGID";
            ugcCONFIGID.Key = "CONFIGID";
            ugcCONFIGID.Header.Caption = "CONFIGID";
            ugcCONFIGID.AllowUpdate = AllowUpdate.No;
            ugcCONFIGID.Hidden = true;

       this.UltraWebGrid1.Bands[0].Columns.Add(ugcCONFIGID, false);

 

6. 去掉选择列

   RowSelectorsDefault="No"

 

7。

合并单元格
protected void MergingCells(Infragistics.WebUI.UltraWebGrid.UltraWebGrid Grid, int rowMax, int rowMin, int colMax, int colMin, string mc)
        {
            if (rowMax > 0)
            {
                Infragistics.WebUI.UltraWebGrid.UltraGridCell cell = Grid.Rows[rowMin].Cells[colMin];
                cell.Activated = false;
                cell.ColSpan = colMax - colMin + 1;
                cell.RowSpan = rowMax - rowMin + 1;
                Infragistics.WebUI.UltraWebGrid.UltraGridRow row = cell.Row;
                cell.Text = mc;
                cell.Style.HorizontalAlign = HorizontalAlign.Center;
                Grid.DisplayLayout.ActiveCell = cell;
                cell.AllowEditing = Infragistics.WebUI.UltraWebGrid.AllowEditing.No;
            }
        }

8。合并单元格 2

  public static void GroupRows(UltraWebGrid GridView1, int cellNum)
        {
            int i = 0, rowSpanNum = 1;
            while (i < GridView1.Rows.Count - 1)
            {
                UltraGridRow gvr = GridView1.Rows[i];
                for (++i; i < GridView1.Rows.Count; i++)
                {
                    UltraGridRow gvrNext = GridView1.Rows[i];
                    if (gvr.Cells[cellNum].Text == gvrNext.Cells[cellNum].Text)
                    {
                        //gvrNext.Cells[cellNum].Visible = false;
                        rowSpanNum++;
                    }
                    else
                    {
                        gvr.Cells[cellNum].RowSpan = rowSpanNum;
                        rowSpanNum = 1;
                        break;
                    }

                    if (i == GridView1.Rows.Count - 1)
                    {
                        gvr.Cells[cellNum].RowSpan = rowSpanNum;
                    }
                }
            }
        }

原创粉丝点击