0
에서 선택한 셀의 배경색을 확인하지만, 뒷면 색상이 vbInactiveBorder로 설정되지 않은 경우에만, 나는 folowing 코드를 시도했지만했다 더 succes에없는내가 <code>MyFlexGrid_DblClick()</code>에서 뭔가를 할 필요가 적 FlexGrid
Private Sub MyFlexGrid_DblClick()
If Not MyFlexGrid.BackColor = vbInactiveBorder Then
_what I need to do_
End If
End Sub
디버그 중에 " 내가 무엇을 할 필요가 있는지"는 완벽하게 작동하지만 더블 클릭하는 셀의 배경색이 vbInactiveBorder
인 경우에도 If
의 체크는 항상 참입니다.
전체 격자 대신 셀의 배경색을 확인해 보셨습니까? 셀의 배경색을 설정하려면 어떻게해야합니까? – Deanna
'.BackColor'가 셀의 배경색이라고 확신합니까? [기본 배경색] (http://msdn.microsoft.com/en-us/library/aa228900(v=60) .aspx) 여기에 ['.CellBackColor'] (http : // msdn. microsoft.com/en-us/library/aa239821(v=vs.60).aspx)는 셀의 배경색입니다. "BackColor는 고정되지 않은 모든 셀의 색상에 영향을줍니다. 개별 셀의 배경색을 설정하려면 CellBackColor 속성을 사용하십시오." – Deanna
예. 이제는 완벽하게 작동하는 .cellbackcolor입니다! 대단히 감사합니다. @Deanna –