首页 文章

在未绑定的Datagridview中将位列显示为复选框列

提问于
浏览
0
Dim Comp = From C In db.Table1 _
Select C.Completed, C.Taken, C.Namne

Datagridview1.DataSource = Comp

使用实体框架和已完成和已采用的列是位数据类型 . 当查询结果显示在datagridview中时,这些位列从ColumnType Textbox返回 - 所以我得到一个带有true或false字符串值的Datagridview文本框列 .

我想将 CompletedTaken 显示为Checkbox列(选中True或未选中为false)但是当然我无法在EditColumn对话框中执行此操作,因为Datagridview未绑定 .

我怎样才能在运行时在代码中更改它

1 回答

  • 0

    编辑:

    我刚看了你的代码,我意识到你的意思是DGV是绑定而不是未绑定?因为你将它绑定到 Comp .

    如果我理解正确,只需在设计时在DGV中创建3列,1 DataGridViewTextBoxColumn 和2 DataGridViewCheckBoxColumn . 然后设置每列的DataPropertyName(对于复选框列等已完成或已完成) .

    如果DataPropertyNames正确,则数据将显示在其中(如果它们不正确,则最终总共会有6列) .

相关问题