vb.net中DateGridview 设定(false/true) 成CheckBox的形式的栏位

我的datagridview从SQL载出的。
1是True 0是false,如下图
图片说明

我想要用checkbox的样式去显示,如下图
图片说明
请问要如何实现呢?

这是我在网上找到的,确实是显示出来了,但是他是再增加一栏位,我原本的0或1的那栏位没有变化,因此,我是要在原本的栏位上改成checkbox来显示
Dim Column1 As DataGridViewCheckBoxColumn = New System.Windows.Forms.DataGridViewCheckBoxColumn()
dgv.Columns.Add(Column1)

图片说明

代码:

 Imports System.Data.SqlClient

Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim conn = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=" & Chr(34) & "C:\Documents and Settings\user1\My Documents\Q692196DB.mdf" & Chr(34) & ";Integrated Security=True;Connect Timeout=30;User Instance=True")
        conn.Open()
        Dim cmd As New SqlCommand("select * from table1", conn)
        Dim da As New SqlDataAdapter(cmd)
        Dim ds As New DataSet()
        da.Fill(ds)
        DataGridView1.DataSource = ds.Tables(0)
    End Sub
End Class

注意,抓取那一列,设置为bit类型。

我有找到一些参考的资料,但似乎不能用

图片说明

to Caozhy

我将数据用 mydb.dbDataTable(我的元件) 载入dgv.DataSource
要如何在綁定后,再将变成checkbox

图片说明

已经告诉你了,需要转换成bit
string sql = "select cast(0 as bit) as 抓, * from table1";

图片说明