Radgridview bool列将作为文本框而不是复选框进入

本文关键字:复选框 文本 bool Radgridview | 更新日期: 2023-09-27 18:08:19

从teleerik添加到radgridview的所有新行都以文本框的形式出现,而不是复选框。
谁能告诉我为什么或至少给我代码转换它在c#

代码是这样的:

 var qry = Settings.DbContext.OAdbContext.Sp_Temp(id).ToList();
radgridview1.DataSource = qry.ToList();

和在query中,我有一个bool属性,显示False和True而不是复选框。当我调试时,列信息显示我GridViewTextBoxColumn

Radgridview bool列将作为文本框而不是复选框进入

为了帮助我们更好地理解和解决你的问题,如果你能提供标记代码,这样我们就可以看到在UI上做了什么。

Telerik RadGridView控件自然地处理它,您所需要做的就是确保该列绑定到具有正确数据类型的正确数据成员。

<telerik:RadGridView x:Name="radGridView1" AutoGenerateColumns="False">
   <telerik:RadGridView.Columns>
       <telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding YourBooleanTypeMember}" />
   </telerik:RadGridView.Columns>
</telerik:RadGridView>

你需要使用一个复选框列:http://docs.telerik.com/devtools/wpf/controls/radgridview/columns/columntypes/checkbox-column

或者你可以使用模板:http://docs.telerik.com/devtools/wpf/controls/radgridview/columns/celltemplate-and-celledittemplate

我不相信GridView Column会自动找出bool表示复选框