0
我需要做的MyFlexGrid_DblClick()
東西,但只有在背部顏色不設置爲vbInactiveBorder,我嘗試瞭如下因素代碼,但沒有更迭檢查所選單元格的背景顏色在FlexGrid的
Private Sub MyFlexGrid_DblClick()
If Not MyFlexGrid.BackColor = vbInactiveBorder Then
_what I need to do_
End If
End Sub
在調試內部「」我需要做的「完美地工作,但If
中的檢查總是如此,即使我之前雙擊的單元格的背景顏色先前設置爲vbInactiveBorder
。
你是否試過檢查單元的背景顏色而不是整個網格的?你在做什麼來設置單元格的背景顏色? – Deanna 2013-03-13 14:40:59
你確定'.BackColor'是單元格的背景色嗎?這是['.CellBackColor'](http://msdn.microsoft.com/zh-cn/library/default.aspx)[默認背景色](http://msdn.microsoft.com/zh-cn/library/aa228900(v = vs.60).aspx)。 microsoft.com/en-us/library/aa239821(v=vs.60).aspx)是單元格的背景色。 「BackColor影響所有非固定單元格的顏色,要設置單個單元格的背景顏色,請使用CellBackColor屬性。」 – Deanna 2013-03-13 14:56:17
是的,它的.cellbackcolor現在完美了!非常感謝@Deanna – 2013-03-13 14:59:05