0
DataGridViewTextBoxCell에 사용자 지정 속성을 추가해야하므로 Inherited DataGridViewTextBoxCell이 상속되었습니다.DataGridViewTextBoxCell 및 CellPainting 재정의
런타임에서데이터를 DataGridView에 인스턴스를 생성하고 바인딩 후 나는 다음을 수행하십시오
For k As Integer = 0 To grid.Columns.Count - 1
grid.Columns(k).AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader
If k > 0 Then grid.Columns(k).CellTemplate = New CustomCell()
Next
먼저 CustomCell 다른 각각의 컬럼에 추가하려는 시도와 함께.
문제는 내가 그리드의 CellPainting 이벤트에 첨부 할 때
If e.ColumnIndex < 0 OrElse e.RowIndex <= 0 Then Return
Dim grid As DataGridView = TryCast(sender, DataGridView)
If grid Is Nothing Then Return
If grid.Columns.Count < e.ColumnIndex OrElse grid.Rows.Count < e.RowIndex Then Return
Dim cell As CustomCell = TryCast(grid(e.ColumnIndex, e.RowIndex), CustomCell)
If cell Is Nothing Then Return
세포 타입이 결코 타입 의 CustomCell 것을이지만 DataGridViewTextBoxCell남아있다.
이 문제를 어떻게 해결할 수 있습니까?
가 나는 사용자 지정 열을 추가 할 생각 VS2008와 프레임 워크 3.5
흥미로운 기사를 보았지만 문제가 해결되지 않았습니다. 사용자 지정 열을 추가하고 싶지는 않지만 일부 속성을 추가하여 DataGridViewTextBoxCell 만 cusotmize하십시오. – Drake