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;
随机推荐
- POJ 1286 Necklace of Beads(Polya原理)
Description Beads of red, blue or green colors are connected together into a circular necklace of n ...
- struts拦截器
struts中的拦截器相当于过滤器的作用 一在struts.xml中配置拦截器或拦截器栈 <interceptors>!--全部的拦截器 <interceptor name=&quo ...
- IE7/8浏览器都不能显示PNG格式图片
方法一:重新注册pngfilt.dll文件.这个方法是PNG格式开发商官方网站上的推荐方法之一,抱着试试的想法按网站推荐的方法试了,一试成功.方法如下:使用 开始->运行,在运行输入框中输入 “ ...
- servlet、genericservlet、httpservlet之间的区别(转)
当编写一个servlet时,必须直接或间接实现servlet接口,最可能实现的方法就是扩展javax.servlet.genericservlet或javax.servlet.http.httpser ...
- 机器学习实战5:k-means聚类:二分k均值聚类+地理位置聚簇实例
k-均值聚类是非监督学习的一种,输入必须指定聚簇中心个数k.k均值是基于相似度的聚类,为没有标签的一簇实例分为一类. 一 经典的k-均值聚类 思路: 1 随机创建k个质心(k必须指定,二维的很容易确定 ...
- 使用git和github托管个人项目
1. 安装 cygwin 和 cygwin 下的 git , 测试 git 命令可用; 参考: https://cygwin.com/install.html 2. 注册 github 账号: ...
- TI CC254x BLE教程 1
约定, 第一次翻译这种东西, 专有名词的翻译原则还是不太清楚, 总之涉及有可能误解的词, 都用双语, 如果是简单的, 直接英文或者中文, 取决于我是否能找到中文合适的词来翻译. 何为BLE: 1. 是 ...
- 5.24 Declaring Attributes of Functions【转】
转自:https://gcc.gnu.org/onlinedocs/gcc-4.0.0/gcc/Function-Attributes.html 5.24 Declaring Attributes o ...
- Web API 和 WCF 的比较
现在有很多可用的技术允许你创建被不同客户端所消费的服务,这些客户端可能是Web应用程序.Windows应用程序和移动应用等.服务可以支持http协议或者其他协议.接下来的讨论仅限于ASP.NET We ...
- Linux系统中为php添加pcntl扩展的方法
1.首先看下 phpize命令 所在的目录 (ps:我的目录/usr/bin/phpize)如果没有找到的话 执行安装yum install php53_devel (ps:请注意自己的版本) 安装 ...