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;
随机推荐
- struts复合类型传值(对象传值)
01:导包,配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version ...
- paper 75:使用MATLAB的神经网络工具箱创建神经网络
% 生成训练样本集 clear all; clc; P=[110 0.807 240 0.2 15 1 18 2 1.5; 110 2.865 240 0.1 15 2 12 1 2; 110 2.5 ...
- paper 62:高斯混合模型(GMM)参数优化及实现
高斯混合模型(GMM)参数优化及实现 (< xmlnamespace prefix ="st1" ns ="urn:schemas-microsoft-com:of ...
- js 实现精确加减乘除
//加法 function accAdd(arg1, arg2) { var r1, r2, m; try { r1 = arg1.toString().split(".")[1] ...
- springmvc+spring+mybatis分页查询实例版本1,ver1.0
无聊做做看看,几乎没有怎么仔细做过这方面的,总是以为很简单,想想就会,实际做起来结合工作经验感觉还是挺有收获的,可以用在自己的项目上 第一版本思路:框架使用ssm,这个无所谓,采用分页语句查询指定页面 ...
- [ThinkPHP]MVC模块和URL访问
## ThinkPHP 3 MVC模式和URL访问#讲师:赵桐正微博:http://weibo.com/zhaotongzheng 本节课大纲: 一.什么是MVC // ...
- php防sql注入
[一.在服务器端配置] 安全,PHP代码编写是一方面,PHP的配置更是非常关键. 我 们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们 ...
- ubuntu android环境配置
1.下载eclipse 2.下载sdk 3.安装adt 4.配置sdk环境路径sudo gedit /etc/profile export PATH=$JAVA_HOME/bin:$JAVA_HOME ...
- 【python cookbook】【数据结构与算法】18.将名称映射到序列的元素中
问题:希望通过名称来访问元素,减少结构中对位置的依赖性 解决方案:使用命名元组collections.namedtuple().它是一个工厂方法,返回的是python中标准元组类型的子类,提供给它一个 ...
- Intel Edison
起步: https://software.intel.com/zh-cn/node/628224 刷机: https://software.intel.com/zh-cn/flashing-firmw ...