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. python List 常用方法

    list是python常用的数据类型,属于可变的数据类型.用[]表示,里面的元素用','隔开,并且里面的元素类型可以不同,对于每个元素,list都有一个索引一一对应,第一个元素的索引是0,第二个是1, ...

  2. JavaScript秒针转换00:00:00代码

    var str  = realFormatSecond(e.target.currentTime);   console.log(e.target.scrollTop); //1255256252 c ...

  3. php----等比缩放图片

    <?php /** * Created by PhpStorm. * User: admin * Date: 2019/11/19 * Time: 8:54 */ $filename = 'lo ...

  4. NOIP模拟赛(by hzwer) T1 小奇挖矿

    [题目背景] 小奇要开采一些矿物,它驾驶着一台带有钻头(初始能力值 w)的飞船,按既定 路线依次飞过喵星系的 n 个星球. [问题描述] 星球分为 2 类:资源型和维修型. 1. 资源型:含矿物质量 ...

  5. table表格 td设置固定宽度

    table宽度自适应,而且部分TD是固定宽度. 只需要将固定宽设死,留下一列不设置宽度,将table宽度设置为100%. table-layout:fixed 作用不是很清楚 <table wi ...

  6. POJ 3111 K Best ( 二分 )

    题意 : 给出 N 个物品的价值和重量,然后要求选出 K 个物品使得选出来物品的单位重量价值最大,最后输出被选物品的编号. 分析 :  很容易去想先算出每个物品的单位价值然后升序排序取前 K 个,但是 ...

  7. Ubuntu 16.04下使用docker部署MySQL主从复制

    (以下docker相关的命令,需要在root用户环境下或通过sudo提升权限来进行操作.) 首先更新 软件源 https://mirrors.tuna.tsinghua.edu.cn/help/ubu ...

  8. Layer Cake cf

    Layer Cake time limit per test 6 seconds memory limit per test 512 megabytes input standard input ou ...

  9. StringUtils.join()

    org.apache.commons.lang.StringUtils; StringUtils.join(null)            = null StringUtils.join([])   ...

  10. consul安装

    原文地址: https://www.cnblogs.com/cuishuai/p/8194345.html #比较详细/有集群方式 https://www.cnblogs.com/youcong/p/ ...