2011-12-14 64 views
1

我想要一個包含3個小圖標或位圖的組合框,我不介意哪個。將位圖或圖標添加到DataGridViewComboBoxColumn中的單元格

我曾嘗試下面的代碼添加1個圖像:

DataGridViewComboBoxColumn statusColumn = new DataGridViewComboBoxColumn(); 
Icon greenIcon = new Icon("../../Resources/green_tick.ico"); 
Bitmap bitmapGreen = greenIcon.ToBitmap(); 
object itemtoadd = bitmapGreen; 
statusColumn.Items.Add(itemtoadd); 

所發生的一切是它在組合框中鍵入名稱和execption被拋出。

任何人都可以幫助我在組合框中顯示圖像嗎?

+0

這是Windows.Forms假設?我不認爲默認的ComboBox支持圖像作爲項目 – kev 2011-12-14 15:50:57

回答

0

在將發件人轉換爲ComboBox後,您必須在EditingContolShowing事件中連接Drawitem事件處理程序。

在Drawitem中,然後使用Graphics GDI方法DrawImage繪製位圖。

很遺憾,datagridviewcomboboxcolumn沒有表單listcontrol的固有功能。

相關問題