2011-04-12 55 views
0

是否可以使用datagridviewimagecolumn中存在的圖像來設置IF大小寫?if子句在datagridviewimagecolumn中使用圖像

Example: 
If current row image = "Red.png"... show error msg 
If current row image = "Green.png"... Insert to database 

謝謝!

+0

需要更多信息..當前行圖像是什麼意思?是否當前選定的行包含圖像? – xscape 2011-04-12 03:17:00

+0

例如,Datagridview包含2列。 1st - >電子郵件第2次 - >圖像顯示電子郵件是否有效(Red.png爲無效,Green.png爲有效)當用戶點擊提交時,我將通過圖像列,如果顯示的圖像是「紅色.png「,將通知用戶它再次失效,並且不允許他繼續... – huhooh30 2011-04-12 03:45:31

+0

使用」DGV.item(1,x).value = system.drawing.image將圖像添加到DGV中.fromfile(strPath&「red.png」)「 – huhooh30 2011-04-12 03:54:54

回答

0

可以以這種方式實現這一

需要分配一個文本識別您在DataGridViewImageCell正在顯示圖像,同時加入了圖像只設置了電池

(dataGridView1[2, 2] as DataGridViewImageCell).Description = "Red";// Or Green 
說明

然後,當你通過循環檢查的圖像單元的描述,並做你的東西

foreach (DataGridViewRow row in dataGridView1.Rows) 
{ 
    if(row.Cells[2] is DataGridViewImageCell) 
    { 
    if((row.Cells[2] as DataGridViewImageCell).Description == "Red") 
    { // your stuff} 
    } 
} 
+0

yes ..」.description「...謝謝:) – huhooh30 2011-04-12 05:56:45

+0

很高興我能幫到你 – V4Vendetta 2011-04-12 06:18:37