Dim Comp = From C In db.Table1 _
Select C.Completed, C.Taken, C.Namne
Datagridview1.DataSource = Comp
使用实体框架和已完成和已完成的列是位数据类型。当查询结果显示在datagridview中时,这些位列从ColumnType Textbox返回 - 所以我得到一个带有true或false字符串值的Datagridview文本框列。
我想将已完成和已拍摄显示为复选框列(选中为True或未选中为false)但是当然我无法在EditColumn对话框中执行此操作因为Datagridview是未绑定的。
如何在运行时在代码中更改此内容
答案 0 :(得分:0)
编辑:
我再次看了你的代码,我意识到你真正的意思是DGV是绑定而不是未绑定?因为你将它绑定到Comp
。
如果我理解正确,只需在设计时在DGV中创建3列,1 DataGridViewTextBoxColumn
和2 DataGridViewCheckBoxColumn
。然后设置每列的DataPropertyName(对于复选框列等已完成或已完成)。
如果DataPropertyNames正确,数据将显示在其中(如果它们不正确,您最终会得到6列)。