Dev Express之ImageComboBoxEdit,RepositoryItemImageComboBox使用方式

1.使用ImageComboBoxEdit实现下拉框键值数据函数

        public static void InitCmb(ImageComboBoxEdit cmb, DataTable source, string value, string text, bool isDefaultNull)
{
ImageComboBoxItem[] items = new ImageComboBoxItem[source.Rows.Count +];
int i = ;
if (isDefaultNull)
{
items[i] = new ImageComboBoxItem();
items[i].Description = "";
items[i].Value = "";
items[i].ImageIndex = -;
i++;
} foreach (DataRow dr in source.Rows)
{
items[i] = new ImageComboBoxItem();
items[i].Description = dr[text].ToString();
items[i].Value = dr[value];
items[i].ImageIndex = -;
i++;
}
cmb.Properties.Items.Clear();
cmb.Properties.Items.AddRange(items);
cmb.EditValue = items[].Value;
}

2.使用RepositoryItemImageComboBox实现GridControl内容Cell内下拉键值数据函数

        public static void InitCmb(RepositoryItemImageComboBox repImageComboBox, DataTable source,string value,string text,bool isDefaultNull)
{
ImageComboBoxItem[] items = new ImageComboBoxItem[source.Rows.Count+];
int i=;
if (isDefaultNull)
{
items[i] = new ImageComboBoxItem();
items[i].Description = "";
items[i].Value = "";
items[i].ImageIndex = -;
i++;
}
foreach (DataRow dr in source.Rows)
{
items[i] = new ImageComboBoxItem();
items[i].Description = dr[text].ToString();
items[i].Value = dr[value];
items[i].ImageIndex = -;
i++;
}
repImageComboBox.Items.AddRange(items);
}

3.使用RepositoryItemImageComboBox/ImageComboBox与ImageCollection结合实现GridControl内容Cell内下拉图片数据函数

        public static void InitImgCmb(RepositoryItemImageComboBox repImageComboBox, DataTable source, string value, bool isDefaultNull)
{
ImageComboBoxItem[] items = new ImageComboBoxItem[source.Rows.Count + ];
int i = ;
if (isDefaultNull)
{
items[i] = new ImageComboBoxItem();
items[i].Description = "";
items[i].Value = "";
items[i].ImageIndex = -;
i++;
}
foreach (DataRow dr in source.Rows)
{
items[i] = new ImageComboBoxItem();
items[i].Description = "";
items[i].Value = dr[value];
if(Int32.Parse(items[i].Value.ToString()) == ){
items[i].ImageIndex = ;
}else if(Int32.Parse(items[i].Value.ToString()) == ){
items[i].ImageIndex = ;
}else if(Int32.Parse(items[i].Value.ToString()) == ){
items[i].ImageIndex = ;
}else if(Int32.Parse(items[i].Value.ToString()) == ){
items[i].ImageIndex = ;
}else if(Int32.Parse(items[i].Value.ToString()) == ){
items[i].ImageIndex = ;
}
i++;
}
repImageComboBox.Items.AddRange(items);
}

Dev Express之ImageComboBoxEdit,RepositoryItemImageComboBox使用方式的更多相关文章

  1. Dev Express Report 学习总结(八)Dev Express Reports 常见问题总结

    1. 在新建ASP.NET Dev Express Report时的两种方式: A. 右键Add DevExpress Item->New Item->All->从Web Repor ...

  2. node.js 下依赖Express 实现post 4种方式提交参数

    上面这个图好有意思啊,哈哈, v8威武啊.... 在2014年的最后一天和大家分享关于node.js 如何提交4种格式的post数据. 上上一篇说到了关于http协议里定义的4种常见数据的post方法 ...

  3. Dev Express 安装

    Dev Express 安装 点击DevExpressUniversalTrialComplete-20151209.exe开始安装 选择需要安装的产品   选择需要安装的产品目录,这里设置为D盘 开 ...

  4. Dev Express Report 学习总结(一) 基础知识总结

    Dev Express,一个非常优秀的报表控件.像其他报表一样,该报表也包括几个主要部分:Report Header,Page Header,Group Header,Detail,Group Foo ...

  5. DEV Express

    记录在使用DEV Express中遇到的所有问题及解决方案 问题1:将Dev11升级到Dev14 解决方案:将解决方案中原有Dev引用删除,重新添加必须的Dev14引用,问题解决: 问题2:LC.ex ...

  6. 2016.1.19 DEV Express控件GirdControl使用

    103.GridControl中添加Button RunDesigner,添加一列,设置对应字段FiledName,ColumnEdit选择ButtonEdit,此时默认风格像下拉框,需调整属性: 在 ...

  7. DEV Express中Bar Manager的使用

    未排版 在barManager中可以添加多种元素,如皮肤按钮,复选框等,但是下拉菜单却给出了多个冗余的控件. 遗留问题:怎么设置Bar为大图标,查找是否存在Ribbon控件. Bar 1,       ...

  8. DEV Express中NavBarCointrol的使用

    尚未对内容进行删减,内容有偏差和冗余,谨慎阅读. 发现在后面,写在前面: 13,之前在Default模式下,之所以很多Appearance属性都起不到作用,是因为Control的LookAndFeel ...

  9. DEV express 对Gridview某行的元素赋值

    1:获取选中的行某列的值 string colValue= this.gridView1.GetRowCellValue(this.gridView1.FocusedRowHandle, this.g ...

随机推荐

  1. hadoop本机运行 解决winutils.exe的问题

    如何解决winutils.exe的问题什么原因导致的???windows是客户端,读取linux的文件.客户端没有hadoop的环境重新在windows上面编译hadoop,编译出来window版本的 ...

  2. 内存泄露问题改进(转自vczh)

    参考:http://www.cppblog.com/vczh/archive/2010/06/22/118493.html 参考:https://www.cnblogs.com/skynet/arch ...

  3. 12 Spring Boot密码加密算法

  4. PHP培训教程 PHP里10个鲜为人知但却非常有用的函数

    php里有非常丰富的内置函数,很多我们都用过,但仍有很多的函数我们大部分人都不熟悉,可它们却十分的有用.这篇文章里,兄弟连小编列举了一些鲜为人知但会让你眼睛一亮的PHP函数. levenshtein( ...

  5. class和style绑定

    在数据绑定中,一个常见需求是,将数据与元素的 class 列表,以及元素的 style 内联样式的操作绑定在一起.由于它们都是属性(attribute),因此我们可以使用 v-bind 来处理它们:只 ...

  6. 基于Nginx的https服务

    1.HTTPS协议的实现 1.为什么需要HTTPS? 原因:HTTP不安全 1.传输数据被中间人盗用.信息泄露 2.数据内容劫持.篡改 对传输内容进行加密以及身份验证 2.对称加密 非对称加密 3.H ...

  7. 170816-关于Java基础的习题

    1. switch 括号里的可以是 int .char. byte.short.String,还有枚举类型,应用举例 不可以是long.double 2. 调用ma()方法之后,ma()方法将错误类型 ...

  8. 解决Acunetix 12中文汉化的方法

    最近下载一款测试软件acunetix,苦于满屏英文的苦恼,看不懂,于是乎就问度娘,结果度娘就是给中文破解包: 我是12版的,网上提供的都是11版的,没法用.怎么办呢?还好我是做测试的,平时做兼容性测试 ...

  9. hashcode native

    hashcode Java中的hashCode方法就是根据一定的规则将与对象相关的信息(比如对象的存储地址,对象的字段等)映射成一个数值,这个数值称作为散列值. 在设计hashCode方法和equal ...

  10. 北风设计模式课程---里氏替换原则(Liskov Substitution Principle)

    北风设计模式课程---里氏替换原则(Liskov Substitution Principle) 一.总结 一句话总结: 当衍生类能够完全替代它们的基类时:(Liskov Substitution P ...