Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > WPF и Silverlight > Binding к дата грид


Автор: Панихида 14.11.2013, 21:57
Здравствуйте.
Не поведает ли мне кто-нибудь?..

Существует таблица, к примеру, Тип товара(Id, Тип, ТоварId), и она связана с таблицей Товар(ТоварId, Название товара) через ключ ТоварId. В датагрид должна выводиться информация по таблице Тип товара. Ну, так вот, каким образом прибиндить к колонке датагрид значения ТоварId, чтобы вместо него выводилось Название товара. 



Я не знаю, понял ли кто-нибудь мои дурацкие объяснения, но очень надеюсь.

Автор: interv 29.11.2013, 10:48
Код

            DataGridComboBoxColumn Column = new DataGridComboBoxColumn();
            Column.Header = " Тип товара";
            Column.ItemsSource = ТипТовара.DefaultView;
            Column.DisplayMemberPath = "Тип"; //Здесь колонка из таблицы ТипТовара
            Column.SelectedValuePath = "ТоварId"; //Здесь колонка из таблицы Товар
            Column.Width = new DataGridLength(2, DataGridLengthUnitType.Star);

            dataGrid.Columns.Insert(0, Column);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)