radgridview bool 列作为文本框而不是复选框出现
radgridview bool columns are coming in as textbox instead of checkbox
我从 telerik 添加到 radgridview 的所有新行都以文本框而不是复选框的形式出现。
谁能告诉我为什么或者至少给我代码在 c#
中转换它
代码是这样的:
var qry = Settings.DbContext.OAdbContext.Sp_Temp(id).ToList();
radgridview1.DataSource = qry.ToList();
在 qry 中,我有一个布尔值 属性,它显示 False 和 True 而不是复选框。当我调试时,列信息显示 GridViewTextBoxColumn
您需要使用复选框列: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 表示复选框。
为了帮助我们更好地理解和解决您的问题,最好您能提供标记代码,以便我们可以看到在 UI 上做了什么。
Telerik RadGridView 控件自然地处理它,您需要做的就是确保该列绑定到具有正确数据类型的正确数据成员。
<telerik:RadGridView x:Name="radGridView1" AutoGenerateColumns="False">
<telerik:RadGridView.Columns>
<telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding YourBooleanTypeMember}" />
</telerik:RadGridView.Columns>
</telerik:RadGridView>
我从 telerik 添加到 radgridview 的所有新行都以文本框而不是复选框的形式出现。
谁能告诉我为什么或者至少给我代码在 c#
代码是这样的:
var qry = Settings.DbContext.OAdbContext.Sp_Temp(id).ToList();
radgridview1.DataSource = qry.ToList();
在 qry 中,我有一个布尔值 属性,它显示 False 和 True 而不是复选框。当我调试时,列信息显示 GridViewTextBoxColumn
您需要使用复选框列: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 表示复选框。
为了帮助我们更好地理解和解决您的问题,最好您能提供标记代码,以便我们可以看到在 UI 上做了什么。
Telerik RadGridView 控件自然地处理它,您需要做的就是确保该列绑定到具有正确数据类型的正确数据成员。
<telerik:RadGridView x:Name="radGridView1" AutoGenerateColumns="False">
<telerik:RadGridView.Columns>
<telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding YourBooleanTypeMember}" />
</telerik:RadGridView.Columns>
</telerik:RadGridView>