如何检查 DataGridView 单元格的类型



我正在尝试使用以下代码检查DataGridView单元格的单元格类型:

 Private Sub DataGridView1_CellValueChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged
        If DataGridView1.Columns(e.ColumnIndex).Name = "ColCheck" Then
            Dim cell As DataGridViewCell = DataGridView1.Rows(e.RowIndex).Cells("ColCheck")
            If cell Is DataGridViewCheckBoxCell Then
            End If

我得到DataGridViewCheckBoxCell是一种类型,不能用作表达式。

我在单元格单击事件中尝试过这个并且工作得很好:

Type str = dgv.Columns[dgv.SelectedCells[0].ColumnIndex].CellType;

如果您知道行和列索引,则采用另一种方法:dgv。Rows[e.RowIndex].单元格[e.列索引]。GetType()。名字

相关内容

  • 没有找到相关文章

最新更新