我正在为我的应用程序使用强类型数据集,我需要一个在我的数据库表中不存在的自定义属性,所以我按如下方式创建它:
代码:
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中具有列的属性。 你知道我怎么解决这个问题?
答案 0 :(得分:0)
我建议你改用XtraGrid的unbound column。顺便说一句,标准DataGridView是否显示此列值?
答案 1 :(得分:0)
也许更多代码可以提供更多洞察力,因为这很容易实现。我不应该去一个未绑定的专栏。这是更多的开销。它是一个可编辑的网格/列。我认为你还需要一个二传手。否则,无法通过数据绑定设置此属性,这可能是未显示值的原因。该列“拒绝”绑定。您可以为每个列明确设置编辑选项。希望它有所帮助。