zoukankan      html  css  js  c++  java
  • infragistcs 又

    1:UltraGrid风格设置函数

    public static void ColorGrid(ref Infragistics.Win.UltraWinGrid.UltraGrid dgd)
    {
    //标题
    dgd.DisplayLayout.CaptionAppearance.TextHAlign=Infragistics.Win.HAlign.Left;
    dgd.DisplayLayout.CaptionAppearance.BackColor=Color.LightSteelBlue;
    //边框显示
    dgd.DisplayLayout.BorderStyle=Infragistics.Win.UlElementBorderStyle.Solid;
    //背景色
    dgd.DisplayLayout.Appearance.BackColor=Color.White;
    //默认颜色设置
    dgd.DisplayLayout.Override.HeaderAppearance.BackColor=Color.LightSteelBlue;//列
    dgd.DisplayLayout.Override.RowSelectorAppearance.BackColor=Color.LightSteelBlue;
    //选中颜色设置
    dgd.DisplayLayout.Override.SelectedCellAppearance.BackColor=Color.SteelBlue;//选中单元格
    dgd.DisplayLayout.Override.SelectedRowAppearance.BaceColor=Color.SteelBlue;//选中行
    //ActiveRowx颜色设置
    dgd.DisplayLayout.Override.ActiveRowAppearance.BackColor=Color.SteelBlue;
    }
    2:UltraGrid删除选中的行
    this.ultraGrid1.DeleteSelectedRows(false);
    3:委托
    this.ultraGrid1.AfterCellUpdate-=new Infragistics.Win.UltraWinGrid.CellEventHandler(this.ultraGrid1_AfterCellUpdate);
    this.ultraGrid1.Rows[0].Cells["字段名"].Value="";
    this.ultraGrid1.AfterCellUpdate+=new Infragistics.Win.UltraWinGrid.CellEventHandler(this.ultrGrid1_AfterCellUpdate);
    4:判断
    e.Cell.Column.Key=="字段名";
    5:判断某列是否重复
    public static bool CheckIfSame(UltraGrid ug, string colname)
       {
       for(int i = 0; i < ug.Rows.Count; i++)
        {
         for(int j = i+1; j < ug.Rows.Count; j++)
         {
           if(ug.Rows[i].Cells[colname].Text == ug.Rows[j].Cells[colname].Text && ug.Rows[i].Cells[colname].Text != "")
          {
           return true;
          }
         }
        }
        return false;
       }
     
    6: Enter切换,在form_load事件里写
     this.ultraGrid1.KeyActionMappings.Add(new Infragistics.Win.UltraWinGrid.GridKeyActionMapping(System.Windows.Forms.Keys.Enter,
    Infragistics.Win.UltraWinGrid.UltraGridAction.NextCell,Infragistics.Win.UltraWinGrid.UltraGridState.Is Checkbox,Infragistics.Win.UltraWinGrid.UltraGridState.Cell, 0, 0));
     
    7: 选中一行
          this.ultraGrid1.Rows[i].Activate();
           this.ultraGrid1.Rows[i].Selected = true;
    转载 请注明原文地址并标明转载:http://www.cnblogs.com/laopo 商业用途请与我联系:lcfhn168@163.com
  • 相关阅读:
    左偏树
    论在Windows下远程连接Ubuntu
    ZOJ 3711 Give Me Your Hand
    SGU 495. Kids and Prizes
    POJ 2151 Check the difficulty of problems
    CodeForces 148D. Bag of mice
    HDU 3631 Shortest Path
    HDU 1869 六度分离
    HDU 2544 最短路
    HDU 3584 Cube
  • 原文地址:https://www.cnblogs.com/laopo/p/4270114.html
Copyright © 2011-2022 走看看