如果,时间长时了,已前做过的东西,都记不得了,所以记录一下。

废话不多说。

1、拖出gridview控件,然后将字段绑定上去

2、将要做下拉框的控件加入RepositoryItemImageComboBox控件

3、绑定数据

for (int i = ; i < ; i++)
{
//如果取值时,数据源中会是Value
repositoryItemImageComboBox1.Items.Add(
new DevExpress.XtraEditors.Controls.ImageComboBoxItem()
{
Description = "Test"+i,
Value = i.ToString()//只能字符串
});
} DataTable dt = new DataTable();
dt.Columns.Add("C", System.Type.GetType("System.Boolean"));
dt.Columns.Add("D", System.Type.GetType("System.String"));
dt.Columns.Add("E", System.Type.GetType("System.Boolean"));
dt.Columns.Add("F", System.Type.GetType("System.String"));
dt.Columns.Add("G", System.Type.GetType("System.String")); DataRow row = dt.NewRow();
row["C"] = true;
row["D"] = "";
row["E"] = true;
row["F"] = "TestF";
row["G"] = "删除";
dt.Rows.Add(row); DataRow row1 = dt.NewRow();
row1["C"] = false;
row1["D"] = "";
row1["E"] = false;
row1["F"] = "TestF1";
row1["G"] = "删除";
dt.Rows.Add(row1); gridControl1.DataSource = dt;

4、初始时绑定要选中值

private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
{
if (e.Column.Name == "D" && e.RowHandle >= )
{
ImageComboBoxEdit edit1 = new ImageComboBoxEdit();
edit1.Properties.Items.AddRange(repositoryItemImageComboBox1.Items);
e.RepositoryItem = edit1.Properties;
foreach (ImageComboBoxItem item in edit1.Properties.Items)
{
if (gridView1.GetRowCellValue(e.RowHandle, "D").ToString() == item.Value.ToString())
{
edit1.SelectedItem = item;
}
}
}
}

GridControl控件绑定RepositoryItemImageComboBox 作为下拉框使用的更多相关文章

  1. devpress GridControl控件绑定RepositoryItemImageComboBox 作为下拉框使用 zt

    1.拖出gridview控件,然后将字段绑定上去 2.将要做下拉框的控件加入RepositoryItemImageComboBox控件 3.绑定数据 ; i < ; i++) { //如果取值时 ...

  2. 关于Devexpress15.2中GridControl控件选择字段ColumnEdit下拉时间设置

    效果:点击表格GridControl控件中的列,可以显示日期和时间.时间可以手动修改.(绑定日期格式的字段) 设置步骤:1.点击时间字段列表设置ColumnEdit-New-选择DateEdit出现r ...

  3. 自定义SWT控件四之其它下拉框

    4.其它下拉框 4.1 添加联动二级多选择框(有添加按钮和删除按钮) package com.view.control.select; import java.util.ArrayList; impo ...

  4. 安卓学习之--UI控件用法 单选 按钮 下拉框

    1.单选 .RadioGroup 可将各自不同的RadioButton ,设限于同一个Radio 按钮组,同一个RadioGroup 组里的按钮,只能做出单一选择(单选题). <RadioGro ...

  5. Android简易实战教程--第二十二话《自定义组合控件模拟qq登录下拉框和其中的一些”小技巧”》

    转载此文章请注明出处:点击打开链接   http://blog.csdn.net/qq_32059827/article/details/52313516 首先,很荣幸此专栏能被CSDN推荐到主页.荣 ...

  6. Asp.net绑定带层次下拉框(select控件)

    1.效果图 2.数据库中表数据结构 3.前台页面 <select id="pid" runat="server" style="width:16 ...

  7. Jquery+json绑定带层次下拉框(select控件)

    一.实现的效果图 备注: 1.主要实现添加类别绑定到Ztree树之后,select下拉框在不刷新页面的情况下,通过Jquery重新绑定问题,增加用户体验度: 2.这个只是实现两层的绑定,通过sql语句 ...

  8. 使用谷歌提供的SwipeRefreshLayout下拉控件,并自定义实现下拉加载的功能

    package com.loaderman.swiperefreshdemo; import android.os.Bundle; import android.os.Handler; import ...

  9. 第一个开源控件:Google 官方下拉刷新控件 SwipeRefreshLayout 强化版,支持上拉刷新

    最近比较闲,所以趁着这时间撸了个SwipeRefreshLayout的加强版,Github地址. 原版只支持下拉刷新,强化之后支持上拉刷新和一进入页面就加载刷新,整个控件的加载动画是一致的,毫无违和感 ...

随机推荐

  1. C语言泛型编程--抽象数据类型

    一.数据类型: 在任何编程语言中,数据类型作为一个整体,ANSI-C包含的类型为:int.double.char……,程序员很少满意语言本身提供的数据类型,一个简单的办法就是构造类似:array.st ...

  2. Python基础(7)--函数

    本篇文章将介绍如何将语句组织成函数,以及参数概念以及在程序中的用途 本文地址:http://www.cnblogs.com/archimedes/p/python-function.html,转载请注 ...

  3. python 格式化字符串的三种方法

    1)%格式化方法 >>> a = "this is %s %s" % ("my", "apple") >>&g ...

  4. C语言-02-基本运算

    一.算术运算 种类 1> 加(+),同时可以表示正号 2> 减(-),同时可以表示负号 3> 乘(*) 4>除(/) 5>取余(%) 关于类型转换 1>自动类型转换 ...

  5. 一些在IOS中关于JS、H5开发的网站

    1.JSPatch 2.

  6. linux把EDT时间修改为CST格式

    初始时间:2012年 09月 14日 星期五 18:15:33 EDT [root@test ~]# mv /etc/localtime /etc/localtime.bak [root@test ~ ...

  7. MFC 网络编程 -- 总结

    原文链接:http://www.cnblogs.com/lidabo/archive/2012/07/19/2598734.html 1.基于 TCP 的 socket 编程 /* 服务器端程序流程: ...

  8. 谈谈Java的集合组件

    让我们一起谈谈Java的集合组件 我们在使用Java的时候,都会遇到并使用到Java的集合.在这里通过自己的理解和网上的资源对Java的集合方面的使用做一个简单的讲解和总结. Java主要分为3个集合 ...

  9. Java学习总结:飘逸的字符串

    Java学习:飘逸的字符串 前言 相信不管我们运用Java语言来开发项目还是进行数据分析处理,都要运用到和字符串相关的处理方法.这个社会处处有着和字符串相关的影子:日志.文档.书籍等.既然我们离不开字 ...

  10. JavaScript日期组件的实现

    旅游频道的开发中需要定义各种日期组件,有的是基本的日期选择, 这个基本日期只包含如下功能 左右翻(月) 点击天回填到输入域 点击“今天”,回填今天的日期到输入域 点击“关闭”,日期控件关闭 有的同时显 ...