我无法将Devexpress XtraGrid列绑定到我的属性!

时间:2011-07-13 07:59:57

标签: data-binding devexpress xtragrid

我正在为我的应用程序使用强类型数据集,我需要一个在我的数据库表中不存在的自定义属性,所以我按如下方式创建它:

代码:

    public partial class MyDataSet{
    partial class UsersRow
    {
        public string RoleName
        {
            get
            {
                return ((RealEstateDS.RolesRow)this.GetParentRows("FK_Users_Roles")[0]).Name;
            }
        }


    }
}

然后我将XtraGrid的FieldName属性设置为RoleName,但它不能用于它。 XtraGrid仅显示DataTable中具有列的属性。 你知道我怎么解决这个问题?

2 个答案:

答案 0 :(得分:0)

我建议你改用XtraGrid的unbound column。顺便说一句,标准DataGridView是否显示此列值?

答案 1 :(得分:0)

也许更多代码可以提供更多洞察力,因为这很容易实现。我不应该去一个未绑定的专栏。这是更多的开销。它是一个可编辑的网格/列。我认为你还需要一个二传手。否则,无法通过数据绑定设置此属性,这可能是未显示值的原因。该列“拒绝”绑定。您可以为每个列明确设置编辑选项。希望它有所帮助。