Я не могу привязать колонку Devexpress XtraGrid к своей собственности! - PullRequest
0 голосов
/ 13 июля 2011

Я использую строго типизированный набор данных для своего приложения, и мне нужно было пользовательское свойство, которого нет в моей таблице базы данных, поэтому я создал его следующим образом:

Код:

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


    }
}

Затем я установил для свойства FieldName XtraGrid значение RoleName, но оно не работает с ним.XtraGrid показывает только те свойства, которые имеют столбец в DataTable.Вы знаете, как я могу решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 23 июля 2011

Может быть, немного больше кода дает больше понимания, потому что это должно быть легко возможно. Я не должен идти на несвязанный столбец. Это намного больше накладных расходов. Это редактируемая сетка / столбец. Я думаю, что вам также нужен сеттер. В противном случае это свойство не может быть установлено с помощью привязки данных, и это может быть причиной того, что значения не отображаются. Колонка «отказывается» от привязки. Вы можете явно установить параметры редактирования для каждого отдельного столбца. Надеюсь, это поможет.

0 голосов
/ 13 июля 2011

Я бы посоветовал вам вместо этого использовать несвязанный столбец XtraGrid . Кстати, стандартный DataGridView показывает значение этого столбца?

...