【问题标题】:Show Yes or No for a boolean column in a DevXpress grid为 DevXpress 网格中的布尔列显示是或否
【发布时间】:2014-10-22 06:42:01
【问题描述】:

我正在使用“DevXpress.XtraGrid.GridView”,并且我有一个绑定到布尔数据的列。此列显示表示值的复选框。我需要显示“是/否”而不是复选框。请给我建议。

感谢您的帮助, 贵霜兰迪玛。

【问题讨论】:

  • 给出确切类型的链接。 Grid 不明确。
  • "DevXpress.XtraGrid.GridView"
  • 不,我不是,但对否决票没有什么不好的感觉,那不是个人的……问更多的问题,然后你就知道如何避免反对票了,我收到不少反对票的时候我首先使用 StackOveflow。
  • 希望 this 有所帮助。
  • @KushanRandima - 不要担心一两次投票。除非关闭,否则人们仍会回答您的问题。人们会在不关闭的情况下投票。我不认为这个问题有什么问题。 +1 否定反对票。至于你的问题,DevExpress 的在线文档展示了如何做你想做的事。我已经做了好几次了。你检查过他们的文件吗?

标签: c# visual-studio-2012 gridview devexpress


【解决方案1】:

这就是我在我的一个工具中的代码中执行此操作的方式。这是一个动态 SQL 查询工具,它在运行时在查询结果旁边返回一个复选标记或红色 X。您也可以通过设计器执行此操作,但这是在代码中完成的。

这是针对 Winforms 的,但底层的 GridView 应该与 WPF 的代码相同(我不肯定)。

首先,在 Data Grid GridView 设计器中,我添加了一个列(我的是“IsError”列)。然后在我的表单构造函数或 InitializeForm() 我这样做:

RepositoryItemCheckEdit checkEdit = gridOutput.RepositoryItems.Add("CheckEdit") as RepositoryItemCheckEdit;

checkEdit.PictureChecked = global::Gyrasoft.Common.DX.Properties.Resources.exclamation;
checkEdit.PictureUnchecked = global::Gyrasoft.Common.DX.Properties.Resources.accept;

checkEdit.CheckStyle = DevExpress.XtraEditors.Controls.CheckStyles.UserDefined;
gridViewOutput.Columns["IsError"].ColumnEdit = checkEdit;

当然,资源必须是有效的图像。

基本上,您添加一个存储库项 (RepositoryItemCheckEdit) 并将 CheckStyle 设置为 UserDefined,并将 checkEdit 分配给 gridView 列。您可以将相同的检查编辑添加到多个列。它只是用于渲染或编辑。

【讨论】:

  • 这是我的代码 public frmViewBookings() { InitializeComponent(); RepositoryItemCheckEdit checkEdit = gridControl1.RepositoryItems.Add("CheckEdit") as RepositoryItemCheckEdit; checkEdit.ValueChecked = "Yes"; checkEdit.ValueUnchecked = "No"; checkEdit.CheckStyle = DevExpress.XtraEditors.Controls.CheckStyles.UserDefined; gridView1.Columns["LT"].ColumnEdit = checkEdit; } 'LT' 是布尔列。但添加此代码后,该列中没有显示任何内容。
  • 确保 PictureChecked 和 PictureUnchecked 属性是正确的图像。
  • 由于我想在布尔列中显示YES或NO,所以我将代码更改为checkEdit.ValueChecked = "Yes";checkEdit.ValueUnchecked = "No";所以我不使用图片。谢谢。
猜你喜欢
  • 1970-01-01
  • 2013-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-17
  • 1970-01-01
相关资源
最近更新 更多