繁体   English   中英

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

[英]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文本框列。

我想显示CompletedTaken 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM