0

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

代码:

    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 中具有列的属性。你知道我该如何解决这个问题吗?

4

2 回答 2

0

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

于 2011-07-23T15:37:14.057 回答
0

我建议您改用 XtraGrid 的 未绑定列。顺便说一句,标准 DataGridView 是否显示此列值?

于 2011-07-13T11:42:39.743 回答