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

时间:2016-09-21 15:36:19

标签: c# wpf telerik radgridview

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

代码是这样的:

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

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

2 个答案:

答案 0 :(得分:1)

为了帮助我们更好地理解和解决您的问题,如果您能提供标记代码以便我们可以看到在UI上执行了哪些操作,那将是一件好事。

Telerik RadGridView控件自然处理它,您需要做的就是确保使用正确的数据类型将列绑定到正确的数据成员。

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

答案 1 :(得分:0)

您需要使用CheckBox列: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专栏会自动找出bool意味着复选框。