[英]Show bit Column as a checkbox column in unbound Datagridview
Dim Comp = From C In db.Table1 _
Select C.Completed, C.Taken, C.Namne
Datagridview1.DataSource = Comp
我正在使用Entity Framework,并且Completed和Taken列的数据类型为bit。 当查询结果显示在datagridview中时,这些位列从ColumnType Textbox开始返回-因此我得到了具有正确或错误字符串值的Datagridview文本框列。
我想显示Completed和Taken as Checkbox列(勾选为True或取消勾选为false),但是我当然不能在EditColumn对话框中这样做,因为Datagridview是未绑定的。
我如何在运行时在代码中更改
编辑:
我只是再次查看了您的代码,才意识到您真正的意思是DGV是绑定的而不是未绑定的? 由于您将其绑定到Comp
。
如果我理解正确,只需在设计时在DGV中创建3列,即1 DataGridViewTextBoxColumn
和2 DataGridViewCheckBoxColumn
。 然后设置每列的DataPropertyName(复选框列已完成或已采用,等等)。
如果DataPropertyNames正确,则数据将出现在其中(如果它们不正确,则总共将有6列)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.