[WinForm]- 设置DataGridView单元格内根据不同值显示图片
2013-10-21 14:20
609 查看
首先设置要显示图片的列
添加DataGridView事件CellFormatting
在事件内添加根据数据值显示不同图片的方法,判断列的地方有很多条件可以进行判断,但是通过Index感觉是最不可取的,通过HeadName也会有上下对不上的情况。
DataGridViewImageColumn status = new DataGridViewImageColumn(); status.DisplayIndex = 0; status.HeaderText = "Status"; status.DataPropertyName = "IsPass"; status.ImageLayout = DataGridViewImageCellLayout.Zoom; dgvTestSteps.Columns.Insert(0, status);
添加DataGridView事件CellFormatting
dgvTestSteps.CellFormatting += new DataGridViewCellFormattingEventHandler(dgvTestSteps_CellFormatting);
在事件内添加根据数据值显示不同图片的方法,判断列的地方有很多条件可以进行判断,但是通过Index感觉是最不可取的,通过HeadName也会有上下对不上的情况。
void dgvTestSteps_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (dgvTestSteps.Columns[e.ColumnIndex].HeaderText.Equals("Status")) { if (e.Value == null) { return; } StepType type = (StepType)Enum.Parse(typeof(StepType), e.Value.ToString(), true); switch (type) { case StepType.Success: e.Value = Resources.check; break; case StepType.Fail: e.Value = Resources.close_delete; break; case StepType.Block: e.Value = Resources.attention; break; case StepType.NoRun: e.Value = Resources.green_ball; break; } } }
相关文章推荐
- C# Winform中让DataGridView单元格显示图片
- winform开发中,不同窗体根据显示需要进行不同设置,Form属性设置介绍如下。
- winform中dataGridView单元格根据值设置新值,彻底解决绑定后数据类型转换的困难
- C# Winform中让DataGridView单元格显示图片
- [唐胡璐] - DataGridView单元格显示多行的设置方法
- 自己写的POIUtil,主要解决从不同的HSSFWorkbook复制sheet以及根据单元格插入图片等
- Android根据Button状态(normal,focused,pressed)显示不同背景图片
- Django 权限认证 编写 -- 根据不同的用户,设置不同的显示和访问权限
- winform datagridview 设置单元格字体的样式。并添加下划线。
- Asp.net ImageButton 根据编辑表单类型显示不同按钮图片
- DataGridView中的行如何根据不同的值显示不同的行背景色
- 动态设置Button、ImageView等组件在不同状态下的背景/前景显示效果。 扩展下的话可以前景/背景的显示效果可以使用网络图片。
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- DataGridView中根据字段取值显示不同的行背景色
- c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- Winform DataGridView 显示动态图片变通方法
- winform datagridview 根据条件来判断某一个单元格的值是否为可编辑
- 同一个ImageView根据xml文件来显示不同的图片--level-list
- 按钮的背景图片根据状态的不同而显示不同的图片,网上有介绍相关的方法。
- ImageView设置图片按比例自适应缩放,9.png根据屏幕分辨率放到不同的drawable文件夹中