如何在数据网格单元中显示图像
本文关键字:显示 显示图 图像 单元 网格 数据 数据网 | 更新日期: 2023-09-27 17:54:18
我正在使用Compact-Framework 3.5, VS 2008 for Windows Mobile。我试过这样做:
DataGridTableStyle ts = new DataGridTableStyle();
DataGridIconColumn dgic = new DataGridIconColumn();
dgic.ColumnIcon = Properties.Resources.MyIcon;
dgic.MappingName = "<your_column_name>";
dgic.HeaderText = "<your_column_header>";
ts.GridColumnStyles.Add(dgic);
myDataGrid.TableStyles.Add( ts );
创建datag讥oncolumn类后。
mapingname和headerText属性的区别是什么?
编写一个继承DataGridTextBoxColumn的类,并覆盖Paint方法以在单元格中绘制任何您想要的内容。这是油漆方法void Paint(Graphics g, Rectangle bounds, CurrencyManager source, int rowNum, Brush backBrush, Brush foreBrush, bool alignToRight)
的签名
使用图形对象g提供的方法来绘制图像。
使用Object cellData = this.PropertyDescriptor.GetValue(source.List[rowNum]);
通过您为列的MappingName设置的任何属性获取单元格的数据。