ds.Tables(0).Columns.Add("colunmname", GetType(String)) 'ds代表数据源
For i As Integer = 0 To ds.Tables(0).Rows.Count - 1
If CBool((ds.Tables(0).Rows(i)("colunmname"))) Then '更改那个字段的显示
ds.Tables(0).Rows(i)("colunmname") = "Y"
Else
ds.Tables(0).Rows(i)("colunmname") = "N"
End If
Next
Me.ds.AcceptChanges()
Me.gridviewname.DataSource = Me.ds.Tables(0)
'edit cell
Dim dr As Data.DataRow
For i As Integer = 0 To ds.Tables(0).Rows.Count - 1
dr = ds.Tables(0).Rows(i)
If CType(dr("colunmname"), Boolean) = True Then
Me.gridviewname.Rows(i).Cells(2).ReadOnly = False '指定单元格的只读属性
End If
Next