在VB中的.Net 3.5,是有可能的DataGridViewCell的(未綁定)的顏色改變爲不同的顏色和具有細胞失去焦點或離開細胞之前發生明顯變化?我有一個計時器,正在運行與數據存在的查詢,我希望顏色立即改變,而不是在用戶離開單元格後。DataGridViewCell的背景顏色更改,恕不失去焦點
我試過DataGridView.Refresh和Me.Refresh,並沒有得到結果。
我在做什麼錯? (下面是我用它來改變背景的代碼)
''' <summary>
''' Sets or clears the passed cells background to Red
''' </summary>
''' <param name="ColumnNumber">Datagridview column index of the cell to be changed</param>
''' <param name="RowNumber">Datagridview row index of the cell to be changed</param>
''' <param name="Error">Indicate whether the cell should be red, <c>True</c>, or empty, <c>False</c></param>
Private Sub Error_Cell(ByVal ColumnNumber As Integer, ByVal RowNumber As Integer, ByVal [Error] As Boolean)
If [Error] Then
Me.dgvMain.Rows(RowNumber).Cells(ColumnNumber).Style.BackColor = Color.Red
Else
Me.dgvMain.Rows(RowNumber).Cells(ColumnNumber).Style.BackColor = Color.Empty
End If
Me.dgvMain.Refresh()
Me.Refresh()
End Sub
當用戶輸入無效的零件號碼時,我正在爲該行塗上不同的顏色。在他們轉向其他任何事情之前,細胞應該改變顏色,告訴他們他們沒有使用正確的部分。 我一直在玩這個幾天,所以我想我會問你們。 – Stevoni