public RC_CustomerSolicitListUC()
{
// 该调用是 Windows.Forms 窗体设计器所必需的。
InitializeComponent(); // TODO: 在 InitializeComponent 调用后添加任何初始化 //ADD BY TWH 2013-09-23,状态列显示为图片+文字的形式
SetStatusWithPic(gridView1, gridColumnStatus, false); } private void SetStatusWithPic(GridView aGridView1, GridColumn aColStatus, bool aOnlyImage)
{
ImageList imageList = new ImageList();
imageList.ImageSize = new Size(, );
imageList.ColorDepth = ColorDepth.Depth32Bit;
imageList.Images.Add(GetImage("待招揽.png"));
imageList.Images.Add(GetImage("招揽中.png"));
imageList.Images.Add(GetImage("待招揽复谈.png"));
imageList.Images.Add(GetImage("待现场促进.png"));
imageList.Images.Add(GetImage("待经理复谈.png"));
imageList.Images.Add(GetImage("已成交.png"));
imageList.Images.Add(GetImage("已战败.png")); imageList.TransparentColor = Color.Transparent; RepositoryItemImageComboBox repositoryItemImageComboBoxStatus = new RepositoryItemImageComboBox();
// aColStatus.ToolTip = "状态";
if (aOnlyImage)
{
aColStatus.Width = ; repositoryItemImageComboBoxStatus.Items.AddRange(new ImageComboBoxItem[]
{
new ImageComboBoxItem("",CustAllocStatus.PRE_SOLICIT,),
new ImageComboBoxItem("",CustAllocStatus.SOLICITING,),
new ImageComboBoxItem("",CustAllocStatus.PRE_SOLICIT_TALK,),
new ImageComboBoxItem("",CustAllocStatus.PRE_PROMOTE,),
new ImageComboBoxItem("",CustAllocStatus.PRE_MANAGER_TALK,),
new ImageComboBoxItem("",CustAllocStatus.DEALED,),
new ImageComboBoxItem("",CustAllocStatus.DEFEATED,),
});
}
else
{
repositoryItemImageComboBoxStatus.Items.AddRange(new ImageComboBoxItem[]
{
new ImageComboBoxItem("待招揽",CustAllocStatus.PRE_SOLICIT,),
new ImageComboBoxItem("招揽中",CustAllocStatus.SOLICITING,),
new ImageComboBoxItem("待招揽复谈",CustAllocStatus.PRE_SOLICIT_TALK,),
new ImageComboBoxItem("待现场促进",CustAllocStatus.PRE_PROMOTE,),
new ImageComboBoxItem("待经理复谈",CustAllocStatus.PRE_MANAGER_TALK,),
new ImageComboBoxItem("已成交",CustAllocStatus.DEALED,),
new ImageComboBoxItem("已战败",CustAllocStatus.DEFEATED,),
});
}
repositoryItemImageComboBoxStatus.Name = "repositoryItemImageComboBoxStatus";
repositoryItemImageComboBoxStatus.SmallImages = imageList;
//
aColStatus.ColumnEdit = repositoryItemImageComboBoxStatus;
} private Image GetImage(string aFileName)
{
// 从当前类型所在程序集里面提取“嵌入的资源文件”
return new Bitmap(this.GetType(), aFileName);
}

特别注意:增加的图片一定要与UC控件在同一文件夹下否则GetImage方法会无法读取到图片资源,当然在VS2005后VS都自带有Resources资源类,就不用像VS2003那样有较大的限制了。可以直接从Resources中读取

VS2003 下GridControl的列显示成图片+文字的形式实现的更多相关文章

  1. GridControl的列显示成图片+文字,并且不同的文字对应不同的图片

    public static void SetDispatchStatus(GridView aGridView1, GridColumn aColStatus, bool aOnlyImage) { ...

  2. 使用 Qt 获取 UDP 数据并显示成图片(2)

    本文首发于 BriFuture 的 个人博客 在我的前一篇文章 使用 Qt 获取 UDP 数据并显示成图片 中,我讲了如何用 Python 模拟发送数据,如何在 Qt 中高效的接收 UDP 数据包并将 ...

  3. C# 在网页中将Base64编码的字符串显示成图片

    在写一个接口,返回的json里面有图片,是Base64编码的字符串. 测试接口的时候,发现原来在html显示,是直接可以将Base64编码的字符串显示成图片的. 格式如下: <img src=d ...

  4. 使用 Qt 获取 UDP 数据并显示成图片

    一个项目,要接收 UDP 数据包,解析并获取其中的数据,主要根据解析出来的行号和序号将数据拼接起来,然后将拼接起来的数据(最重要的数据是 R.G.B 三个通道的像素值)显示在窗口中.考虑到每秒钟要接收 ...

  5. 解决Linux系统下Mysql数据库中文显示成问号的问题

    当我们将开发好的javaWEB项目部署到linux系统上,操作数据库的时候,会出现中文乱码问题,比如做插入操作,发现添加到数据库的数据中文出现论码,下面就将解决linux下mysql中文乱码问题! 打 ...

  6. IE浏览器下<A>标签不能显示背景图片

    修改前 background: url('./img/active/legendBg.png')no-repeat 修改后 background: url('./img/active/legendBg ...

  7. 在InternetExplorer.Application中显示本地图片

    忘记了,喜欢一个人的感觉 Demon's Blog  »  程序设计  »  在InternetExplorer.Application中显示本地图片 « 对VBS效率的再思考——处理二进制数据 Wo ...

  8. MVC下 把数据库中的byte[]值保存成图片,并显示在view页面

    MVC下 把数据库中的byte[]值转成图片,并显示在view页面 controller中的action方法 //显示图片[AllowAnonymous]public ActionResult Sho ...

  9. 代码: 两列图片瀑布流(一次后台取数据,图片懒加载。下拉后分批显示图片。图片高度未知,当图片onload后才显示容器)

    代码: 两列图片瀑布流(一次后台取数据,无ajax,图片懒加载.下拉后分批显示图片.图片高度未知,当图片onload后才显示容器) [思路]: 图片瀑布流,网上代码有多种实现方式,也有各类插件.没找到 ...

随机推荐

  1. hdu 5444 Elven Postman

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=5444 Elven Postman Description Elves are very peculia ...

  2. go语言示例-Timer计时器的用法

    计时器用来定时执行任务,分享一段代码: package main import "time" import "fmt" func main() { //新建计时 ...

  3. 使用angular封装echarts

    Echarts是一个开源的图表组件,图表比较丰富,工作中需要用到它来搭建一个数据展示系统.但是系统原有的框架是基于angular的,而echarts是基于原生js的,如果直接使用的话就丢失了angul ...

  4. mac中添加环境变量

    sudo vi /etc/paths 来编辑 paths,将环境变量添加到 paths 中. vim 是一个编辑器,另外还有几个,如:Pico,Emacs.  

  5. Careercup - Google面试题 - 5692127791022080

    2014-05-08 22:09 题目链接 原题: Implement a class to create timer object in OOP 题目:用OOP思想设计一个计时器类. 解法:我根据自 ...

  6. AxMicrosoft.Office.Interop.Owc11.AxSpreadsheet控件在C#中的引用

    这几天要是用AxMicrosoft.Office.Interop.Owc11.AxSpreadsheet控件做查询,发现一系列问题,一点点记录下来吧,以备后查: 第一.相关属性:http://www. ...

  7. The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit

    如果你是通过搜索来到本文的,相信你应该是遇到了如下的错误 The code of method _jspService(HttpServletRequest, HttpServletResponse) ...

  8. 【转】利用TCMalloc优化Nginx的性能

    From: http://www.linuxidc.com/Linux/2013-04/83197.html TCMalloc的全称是 Thread-Caching Malloc,是谷歌开发的开源工具 ...

  9. cygwin and its host machine

    Senario 本来我是想要修改下 machine name 在Ubuntu中的步骤是这样的 1 sudo hostname newMechineName 2 sudo vi /etc/hostnam ...

  10. java 验证身份证号