VS2003 下GridControl的列显示成图片+文字的形式实现
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的列显示成图片+文字的形式实现的更多相关文章
- GridControl的列显示成图片+文字,并且不同的文字对应不同的图片
public static void SetDispatchStatus(GridView aGridView1, GridColumn aColStatus, bool aOnlyImage) { ...
- 使用 Qt 获取 UDP 数据并显示成图片(2)
本文首发于 BriFuture 的 个人博客 在我的前一篇文章 使用 Qt 获取 UDP 数据并显示成图片 中,我讲了如何用 Python 模拟发送数据,如何在 Qt 中高效的接收 UDP 数据包并将 ...
- C# 在网页中将Base64编码的字符串显示成图片
在写一个接口,返回的json里面有图片,是Base64编码的字符串. 测试接口的时候,发现原来在html显示,是直接可以将Base64编码的字符串显示成图片的. 格式如下: <img src=d ...
- 使用 Qt 获取 UDP 数据并显示成图片
一个项目,要接收 UDP 数据包,解析并获取其中的数据,主要根据解析出来的行号和序号将数据拼接起来,然后将拼接起来的数据(最重要的数据是 R.G.B 三个通道的像素值)显示在窗口中.考虑到每秒钟要接收 ...
- 解决Linux系统下Mysql数据库中文显示成问号的问题
当我们将开发好的javaWEB项目部署到linux系统上,操作数据库的时候,会出现中文乱码问题,比如做插入操作,发现添加到数据库的数据中文出现论码,下面就将解决linux下mysql中文乱码问题! 打 ...
- IE浏览器下<A>标签不能显示背景图片
修改前 background: url('./img/active/legendBg.png')no-repeat 修改后 background: url('./img/active/legendBg ...
- 在InternetExplorer.Application中显示本地图片
忘记了,喜欢一个人的感觉 Demon's Blog » 程序设计 » 在InternetExplorer.Application中显示本地图片 « 对VBS效率的再思考——处理二进制数据 Wo ...
- MVC下 把数据库中的byte[]值保存成图片,并显示在view页面
MVC下 把数据库中的byte[]值转成图片,并显示在view页面 controller中的action方法 //显示图片[AllowAnonymous]public ActionResult Sho ...
- 代码: 两列图片瀑布流(一次后台取数据,图片懒加载。下拉后分批显示图片。图片高度未知,当图片onload后才显示容器)
代码: 两列图片瀑布流(一次后台取数据,无ajax,图片懒加载.下拉后分批显示图片.图片高度未知,当图片onload后才显示容器) [思路]: 图片瀑布流,网上代码有多种实现方式,也有各类插件.没找到 ...
随机推荐
- 什么是O/R Mapping(ORM)
ORM,即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一 ...
- Your First ASP.NET 5 Application on a Mac
Your First ASP.NET 5 Application on a Mac By Daniel Roth, Steve Smith, Rick Anderson ASP.NET 5 is cr ...
- ExtJS MVC学习手记 1
开发环境: ExtJS4.2 eclipse indigo 开发目标 搭建项目框架,创建viewport 开发步骤说明 这次主要使用extjs4的mvc模式创建viewport.籍此初步了解mvc模 ...
- [转]Ubuntu中root用户和user用户的相互切换
[转]Ubuntu中root用户和user用户的相互切换 http://www.cnblogs.com/weiweiqiao99/archive/2010/11/10/1873761.html Ubu ...
- python实现树莓派生成并识别二维码
python实现树莓派生成并识别二维码 参考来源:http://blog.csdn.net/Burgess_Liu/article/details/40397803 设备及环境 树莓派2代 官方系统R ...
- copy-mutableCopy
copy和mutableCopy语法的目的:改变副本的时候,不会影响到源对象:调用Copy产生的对象是不可变的,调用mutableCopy产生的对象是可变的,与调用对象是否可变无关. Copy 需要先 ...
- 用MSBuild和Jenkins搭建持续集成环境(1)
http://www.infoq.com/cn/articles/MSBuild-1 你或其他人刚刚写完了一段代码,提交到项目的版本仓库里面.但等一下,如果新提交的代码把构建搞坏了怎么办?万一出现编 ...
- java提供了native2ascii工具
可以使用这个工具,把中文编码称为ascii码 在命令行输入native2ascii 输入中文 得到数据
- 20145105 《Java程序设计》第2周学习总结
20145105 <Java程序设计>第2周学习总结 教材学习内容总结 第三章主要的学习内容与c语言有很多相似的地方,讲述了Java的基本语法.其中涵盖: 1. 类型: - short整数 ...
- 20145120 《Java程序设计》第8周学习总结
20145120 <Java程序设计>第8周学习总结 教材学习内容总结 NIO使用频道(channel)来衔接数据节点 read()将ReadableByteChannel中的数据读至By ...