Vb.Net CheckBox列未显示

时间:2013-10-28 20:06:25

标签: vb.net checkbox datagridview

我试图简单地将一个CheckBox列添加到我的DataGridView,但尝试这样做是不成功的。

'setup table
        Dim dt As DataTable = New DataTable()

        sdrReader = cmdShowSection.ExecuteReader()
        dt.Load(sdrReader)


        'set DGV1 source to dts
        DataGridView1.DataSource = dt

        Dim column As New DataGridViewCheckBoxColumn()
        With column
            .HeaderText = "Hello"
            .Name = "Hello"
            .AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells
            .FlatStyle = FlatStyle.Standard
            .CellTemplate = New DataGridViewCheckBoxCell()
            .CellTemplate.Style.BackColor = Color.Beige
        End With

        DataGridView1.Columns.Insert(0, column)

当我运行它时,第一列的背景是Beige,但CheckBox没有显示。我尝试在空白表格上运行相同的代码并使用空白的DGV,它工作正常,没问题。我不确定我现在做的是什么,它现在不喜欢。

1 个答案:

答案 0 :(得分:1)

在一天中的大部分时间里遇到困难之后,问题是宽度太小而无法显示复选框。我设置列宽以适应它和walah!有效!因此,如果遇到类似的问题,请确保宽度确实设置为应该是什么。