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
  • 相关阅读:
    数据结构(二)之链表
    数据结构(一)之数组,栈,队列
    记第一次学习Mybatis
    多线程基本实现方法(一)
    TCP三次握手及四次四次释放协议解析
    《绝不划水队》第一次作业:项目选题
    第一次博客作业
    vim cheatsheet
    js cheatsheet
    js re cheatsheet
  • 原文地址:https://www.cnblogs.com/laopo/p/4270114.html
Copyright © 2011-2022 走看看