我想有一个包含3个小图标或位图的组合框,我不介意。
我尝试了以下代码来添加1个图像:
DataGridViewComboBoxColumn statusColumn = new DataGridViewComboBoxColumn();
Icon greenIcon = new Icon("../../Resources/green_tick.ico");
Bitmap bitmapGreen = greenIcon.ToBitmap();
object itemtoadd = bitmapGreen;
statusColumn.Items.Add(itemtoadd);
所发生的只是它在组合框中有类型名,并抛出一个异常。
谁能帮我在组合框中显示图像?
在将发送者转换为ComboBox之后,您必须在editingcontrolshow事件中连接一个drawwitem事件处理程序。
在drawwitem中,你可以使用Graphics GDI方法DrawImage来绘制你的位图。
遗憾的是,datagridviewcomboboxcolumn不具备表单列表控件的固有功能